UnmanagedSimpleSyncProviderWrapper Class

Represents a managed object that wraps an unmanaged simple provider.

Inheritance Hierarchy

System.Object
  Microsoft.Synchronization.SyncProvider
    Microsoft.Synchronization.KnowledgeSyncProvider
      Microsoft.Synchronization.UnmanagedSyncProviderWrapper
        Microsoft.Synchronization.SimpleProviders.UnmanagedSimpleSyncProviderWrapper

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

Syntax

'Declaration
Public Class UnmanagedSimpleSyncProviderWrapper _
    Inherits UnmanagedSyncProviderWrapper
'Usage
Dim instance As UnmanagedSimpleSyncProviderWrapper
public class UnmanagedSimpleSyncProviderWrapper : UnmanagedSyncProviderWrapper
public ref class UnmanagedSimpleSyncProviderWrapper : public UnmanagedSyncProviderWrapper
type UnmanagedSimpleSyncProviderWrapper =  
    class
        inherit UnmanagedSyncProviderWrapper
    end
public class UnmanagedSimpleSyncProviderWrapper extends UnmanagedSyncProviderWrapper

The UnmanagedSimpleSyncProviderWrapper type exposes the following members.

Constructors

  Name Description
Public method UnmanagedSimpleSyncProviderWrapper() Initializes a new instance of the UnmanagedSimpleSyncProviderWrapper class.
Public method UnmanagedSimpleSyncProviderWrapper(Object) Initializes a new instance of the UnmanagedSimpleSyncProviderWrapper class that represents the specified unmanaged provider.
Public method UnmanagedSimpleSyncProviderWrapper(Object, ChangeDataAdapter) Initializes a new instance of the UnmanagedSimpleSyncProviderWrapper class that represents the specified unmanaged provider and uses the specified change data retriever adapter to convert between managed and unmanaged data retrievers.

Top

Properties

  Name Description
Public property Configuration Gets the configuration settings for the provider. (Inherited from KnowledgeSyncProvider.)
Public property DestinationCallbacks Gets an object that a synchronization application can use to register to receive notification of events that occur during synchronization. (Inherited from KnowledgeSyncProvider.)
Public property IdFormats Gets the ID format schema of the unmanaged provider. (Inherited from UnmanagedSyncProviderWrapper.)

Top

Methods

  Name Description
Public method BeginSession Notifies the unmanaged provider that it is joining a synchronization session. (Inherited from UnmanagedSyncProviderWrapper.)
Public method EndSession Notifies the unmanaged provider that a synchronization session to which it was enlisted has finished. (Inherited from UnmanagedSyncProviderWrapper.)
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetChangeBatch Gets a batch of changes from the unmanaged provider. (Inherited from UnmanagedSyncProviderWrapper.)
Public method GetFullEnumerationChangeBatch Gets a batch of changes from the unmanaged provider as part of a full enumeration. (Inherited from UnmanagedSyncProviderWrapper.)
Public method GetHashCode (Inherited from Object.)
Public method GetSyncBatchParameters Gets the requested batch size and current knowledge for the scope from the unmanaged provider. (Inherited from UnmanagedSyncProviderWrapper.)
Public method GetType (Inherited from Object.)
Public method Initialize(Object, IChangeDataRetrieverAdapter) Initializes the wrapper so that it represents the specified unmanaged provider and uses the specified change data retriever adapter to convert between managed and unmanaged data retrievers. (Inherited from UnmanagedSyncProviderWrapper.)
Public method Initialize(Object, ChangeDataAdapter) Initializes the wrapper so that it represents the specified unmanaged provider and uses the specified change data retriever adapter to convert between managed and unmanaged data retrievers.
Protected method MemberwiseClone (Inherited from Object.)
Public method ProcessChangeBatch Passes a batch of changes to the unmanaged provider for processing. (Inherited from UnmanagedSyncProviderWrapper.)
Public method ProcessFullEnumerationChangeBatch Passes a batch of changes to the unmanaged provider for processing during a full enumeration. (Inherited from UnmanagedSyncProviderWrapper.)
Public method ToString (Inherited from Object.)

Top

Remarks

This class can be used by managed code to easily interact with an unmanaged simple provider. It wraps an unmanaged provider, to which it forwards all method and property calls.

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.SimpleProviders Namespace