命名空間: Microsoft.Synchronization
組件: Microsoft.Synchronization (在 microsoft.synchronization.dll)
語法
'宣告
Public Sub GetUpdatedDestinationKnowledge ( _
<OutAttribute> ByRef knowledge As SyncKnowledge, _
<OutAttribute> ByRef forgottenKnowledge As ForgottenKnowledge _
)
'用途
Dim instance As SaveChangeWithChangeUnitsContext
Dim knowledge As SyncKnowledge
Dim forgottenKnowledge As ForgottenKnowledge
instance.GetUpdatedDestinationKnowledge(knowledge, forgottenKnowledge)
public void GetUpdatedDestinationKnowledge (
out SyncKnowledge knowledge,
out ForgottenKnowledge forgottenKnowledge
)
public:
void GetUpdatedDestinationKnowledge (
[OutAttribute] SyncKnowledge^% knowledge,
[OutAttribute] ForgottenKnowledge^% forgottenKnowledge
)
public void GetUpdatedDestinationKnowledge (
/** @attribute OutAttribute() */ /** @ref */ SyncKnowledge knowledge,
/** @attribute OutAttribute() */ /** @ref */ ForgottenKnowledge forgottenKnowledge
)
JScript does not support passing value-type arguments by reference.
參數
- knowledge
傳回目的地的更新知識。
- forgottenKnowledge
傳回目的地的更新被遺忘知識。
備註
這個方法所傳回的知識物件應該會直接取代目的地的現有知識物件。
呼叫這個方法之前,必須使用 RecordRecoverableErrorForChangeUnit 來報告任何可復原的錯誤。
呼叫這個方法超過一次時,就會針對第一次以外的任何呼叫傳回 InvalidOperationException。
範例
下列範例會取得更新的知識和被遺忘的知識,並將更新的知識儲存在目的地複寫的中繼資料存放區中。這個範例不允許刪除標記,因此不會儲存被遺忘的知識。
Dim updatedKnowledge As SyncKnowledge = Nothing
Dim updatedForgottenKnowledge As ForgottenKnowledge = Nothing
context.GetUpdatedDestinationKnowledge(updatedKnowledge, updatedForgottenKnowledge)
SyncKnowledge updatedKnowledge;
ForgottenKnowledge updatedForgottenKnowledge;
context.GetUpdatedDestinationKnowledge(out updatedKnowledge, out updatedForgottenKnowledge);
_ContactStore.ContactReplicaMetadata.SetKnowledge(updatedKnowledge);
請參閱
參考
SaveChangeWithChangeUnitsContext 類別
SaveChangeWithChangeUnitsContext 成員
Microsoft.Synchronization 命名空間