KnowledgeSyncProvider Class
When overridden by a derived class, represents a synchronization provider that uses knowledge to perform synchronization.
Inheritance Hierarchy
System.Object
Microsoft.Synchronization.SyncProvider
Microsoft.Synchronization.KnowledgeSyncProvider
Microsoft.Synchronization.Data.RelationalSyncProvider
Microsoft.Synchronization.UnmanagedSyncProviderWrapper
Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (in Microsoft.Synchronization.dll)
Syntax
'Declaration
Public MustInherit Class KnowledgeSyncProvider _
Inherits SyncProvider
'Usage
Dim instance As KnowledgeSyncProvider
public abstract class KnowledgeSyncProvider : SyncProvider
public ref class KnowledgeSyncProvider abstract : public SyncProvider
[<AbstractClassAttribute>]
type KnowledgeSyncProvider =
class
inherit SyncProvider
end
public abstract class KnowledgeSyncProvider extends SyncProvider
The KnowledgeSyncProvider type exposes the following members.
Constructors
Name | Description | |
---|---|---|
KnowledgeSyncProvider | Initializes a new instance of the KnowledgeSyncProvider class. |
Top
Properties
Name | Description | |
---|---|---|
Configuration | Gets the configuration settings for the provider. | |
DestinationCallbacks | Gets an object that a synchronization application can use to register to receive notification of events that occur during synchronization. | |
IdFormats | When overridden in a derived class, gets the ID format schema of the provider. |
Top
Methods
Name | Description | |
---|---|---|
BeginSession | When overridden in a derived class, notifies the provider that it is joining a synchronization session. | |
EndSession | When overridden in a derived class, notifies the provider that a synchronization session to which it was enlisted has completed. | |
Equals | (Inherited from Object.) | |
Finalize | (Inherited from Object.) | |
GetChangeBatch | When overridden in a derived class, gets a change batch that contains item metadata for items that are not contained in the specified knowledge from the destination provider. | |
GetFullEnumerationChangeBatch | When overridden in a derived class, gets a change batch that contains item metadata for items that have IDs greater than the specified lower bound, as part of a full enumeration. | |
GetHashCode | (Inherited from Object.) | |
GetSyncBatchParameters | When overridden in a derived class, gets the number of item changes that will be included in change batches, and the current knowledge for the synchronization scope. | |
GetType | (Inherited from Object.) | |
MemberwiseClone | (Inherited from Object.) | |
ProcessChangeBatch | When overridden in a derived class, processes a set of changes by detecting conflicts and applying changes to the item store. | |
ProcessFullEnumerationChangeBatch | When overridden in a derived class, processes a set of changes for a full enumeration by applying changes to the item store. | |
ToString | (Inherited from Object.) |
Top
Remarks
The first method Sync Framework calls is BeginSession and the last method is EndSession. All other KnowledgeSyncProvider methods are called between these two methods.
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.