UnmanagedSyncProviderWrapper::Initialize Method
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.
Assembly: Microsoft.Synchronization (in Microsoft.Synchronization.dll)
public: void Initialize( 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. Can be a nullptr if no conversion is needed.
| Exception | Condition |
|---|---|
| ArgumentNullException | unmanagedKnowledgeSyncProvider is a nullptr. |
| ArgumentException | unmanagedKnowledgeSyncProvider is not a ISyncProvider object. |
| InvalidOperationException | This UnmanagedSyncProviderWrapper object is already initialized. |
Initialize can be called only when the UnmanagedSyncProviderWrapper object was created by using the default constructor.
Initialize can be called only one time.
Show: