UnmanagedSimpleSyncProviderWrapper::Initialize Method (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.

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

public:
void Initialize(
	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: