共用方式為


Initialize 方法

初始化包裝函式,讓它代表指定的 Unmanaged 提供者,而且會使用指定的變更資料擷取器配接器,在 Managed 和 Unmanaged 資料擷取器之間轉換。

命名空間:  Microsoft.Synchronization
組件:  Microsoft.Synchronization (在 Microsoft.Synchronization.dll 中)

語法

'宣告
Public Sub Initialize ( _
    unmanagedKnowledgeSyncProvider As Object, _
    changeDataRetrieverAdapter As IChangeDataRetrieverAdapter _
)
'用途
Dim instance As UnmanagedSyncProviderWrapper
Dim unmanagedKnowledgeSyncProvider As Object
Dim changeDataRetrieverAdapter As IChangeDataRetrieverAdapter

instance.Initialize(unmanagedKnowledgeSyncProvider, _
    changeDataRetrieverAdapter)
public void Initialize(
    Object unmanagedKnowledgeSyncProvider,
    IChangeDataRetrieverAdapter changeDataRetrieverAdapter
)
public:
void Initialize(
    Object^ unmanagedKnowledgeSyncProvider, 
    IChangeDataRetrieverAdapter^ changeDataRetrieverAdapter
)
member Initialize : 
        unmanagedKnowledgeSyncProvider:Object * 
        changeDataRetrieverAdapter:IChangeDataRetrieverAdapter -> unit 
public function Initialize(
    unmanagedKnowledgeSyncProvider : Object, 
    changeDataRetrieverAdapter : IChangeDataRetrieverAdapter
)

參數

  • unmanagedKnowledgeSyncProvider
    型別:System. . :: . .Object
    這個物件所包裝的 Unmanaged 提供者。
  • changeDataRetrieverAdapter
    型別:Microsoft.Synchronization. . :: . .IChangeDataRetrieverAdapter
    可以在 Managed 與 Unmanaged 表示之間轉換變更資料擷取器和變更資料的配接器。如果不需要進行任何轉換,就可以是 nullNothingnullptrunitnull 參考 (在 Visual Basic 中為 Nothing)。

例外

例外狀況 條件
ArgumentNullException

unmanagedKnowledgeSyncProvider 是 null Nothing nullptr unit null 參考 (在 Visual Basic 中為 Nothing) 。

ArgumentException

unmanagedKnowledgeSyncProvider 不是 ISyncProvider 物件。

InvalidOperationException

這個 UnmanagedSyncProviderWrapper 物件已經初始化。

備註

只有當 UnmanagedSyncProviderWrapper 物件是使用預設建構函式建立時,才能呼叫 Initialize。

Initialize 只能呼叫一次。

請參閱

參考

UnmanagedSyncProviderWrapper類別

UnmanagedSyncProviderWrapper 成員

Microsoft.Synchronization 命名空間