Share via


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)

Syntax

'Declaration
Public Sub New ( _
    unmanagedKnowledgeSyncProvider As Object, _
    changeDataRetrieverAdapter As IChangeDataRetrieverAdapter _
)
'Usage
Dim unmanagedKnowledgeSyncProvider As Object
Dim changeDataRetrieverAdapter As IChangeDataRetrieverAdapter

Dim instance As New UnmanagedSyncProviderWrapper(unmanagedKnowledgeSyncProvider, _
    changeDataRetrieverAdapter)
public UnmanagedSyncProviderWrapper(
    Object unmanagedKnowledgeSyncProvider,
    IChangeDataRetrieverAdapter changeDataRetrieverAdapter
)
public:
UnmanagedSyncProviderWrapper(
    Object^ unmanagedKnowledgeSyncProvider, 
    IChangeDataRetrieverAdapter^ changeDataRetrieverAdapter
)
new : 
        unmanagedKnowledgeSyncProvider:Object * 
        changeDataRetrieverAdapter:IChangeDataRetrieverAdapter -> UnmanagedSyncProviderWrapper
public function UnmanagedSyncProviderWrapper(
    unmanagedKnowledgeSyncProvider : Object, 
    changeDataRetrieverAdapter : IChangeDataRetrieverAdapter
)

Parameters

  • unmanagedKnowledgeSyncProvider
    Type: System.Object
    The unmanaged provider that is wrapped by this object.

Exceptions

Exception Condition
ArgumentNullException

unmanagedKnowledgeSyncProvider is a null reference (Nothing in Visual Basic).

ArgumentException

unmanagedKnowledgeSyncProvider is not a ISyncProvider object.

InvalidOperationException

This UnmanagedSyncProviderWrapper object is already initialized.

See Also

Reference

UnmanagedSyncProviderWrapper Class

UnmanagedSyncProviderWrapper Overload

Microsoft.Synchronization Namespace