UnmanagedSimpleSyncProviderWrapper Constructor (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.

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

public:
UnmanagedSimpleSyncProviderWrapper(
	Object^ unmanagedSyncProvider, 
	ChangeDataAdapter^ changeDataAdapter
)

Parameters

unmanagedSyncProvider
Type: System::Object
The unmanaged provider that is wrapped by this object.
changeDataAdapter
Type: Microsoft.Synchronization::ChangeDataAdapter
A ChangeDataAdapter object that can convert the change data between its managed and unmanaged representations.

ExceptionCondition
ArgumentNullException

unmanagedSyncProvider is a nullptr.

SimpleProviderInvalidOperationException
  • unmanagedSyncProvider is already initialized

—or—

unmanagedSyncProvider is not an IAnchorSyncProvider Interface or IFullEnumerationSyncProvider Interface.

Show: