Share via


FilterInfo Class

When overridden in a derived class, represents information about the filter used to control the data that is included in a ChangeBatch object.

Inheritance Hierarchy

System.Object
  Microsoft.Synchronization.FilterInfo
    Microsoft.Synchronization.ChangeUnitListFilterInfo
    Microsoft.Synchronization.CombinedFilterInfo
    Microsoft.Synchronization.CustomFilterInfo
    Microsoft.Synchronization.ItemListFilterInfo

Namespace:  Microsoft.Synchronization
Assembly:  Microsoft.Synchronization (in Microsoft.Synchronization.dll)

Syntax

'Declaration
Public MustInherit Class FilterInfo
'Usage
Dim instance As FilterInfo
public abstract class FilterInfo
public ref class FilterInfo abstract
[<AbstractClassAttribute>]
type FilterInfo =  class end
public abstract class FilterInfo

The FilterInfo type exposes the following members.

Methods

  Name Description
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method Serialize When overridden in a derived class, serializes the filter information to an array of bytes.
Public method ToString (Inherited from Object.)

Top

Remarks

When the source provider uses a filter to restrict the data that is contained in a change batch, the provider must attach information about the filter to the ChangeBatch object. The filter information is represented by a FilterInfo object. The FilterInfo object is attached to the ChangeBatch object by using ChangeBatch(SyncIdFormatGroup, SyncKnowledge, ForgottenKnowledge, FilterInfo) to create the change batch object.

Note

Custom implementations of this abstract class are not supported.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.Synchronization Namespace