UnmanagedSyncProviderWrapper Constructor (Object, IChangeDataRetrieverAdapter)

Initializes a new instance of the UnmanagedSyncProviderWrapper class that represents the specified unmanaged provider and uses the specified change data retriever adapter to convert between managed and unmanaged data retrievers.

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

public:
UnmanagedSyncProviderWrapper(
	Object^ unmanagedKnowledgeSyncProvider, 
	IChangeDataRetrieverAdapter^ changeDataRetrieverAdapter
)

Parameters

unmanagedKnowledgeSyncProvider
Type: System::Object
The unmanaged provider that is wrapped by this object.
changeDataRetrieverAdapter
Type: Microsoft.Synchronization::IChangeDataRetrieverAdapter
An adapter that can convert the change data retriever and change data between its managed and unmanaged representations.

ExceptionCondition
ArgumentNullException

unmanagedKnowledgeSyncProvider is a nullptr.

ArgumentException

unmanagedKnowledgeSyncProvider is not a ISyncProvider object.

InvalidOperationException

This UnmanagedSyncProviderWrapper object is already initialized.

Show: