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.
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.
| Exception | Condition |
|---|---|
| ArgumentNullException | unmanagedKnowledgeSyncProvider is a nullptr. |
| ArgumentException | unmanagedKnowledgeSyncProvider is not a ISyncProvider object. |
| InvalidOperationException | This UnmanagedSyncProviderWrapper object is already initialized. |
Show: