GetUpdatedDestinationKnowledge-Methode

Ruft aktualisierte und vergessene Wissensobjekte ab, die den Status des Zielwissens nach Anwendung der Änderungseinheit darstellen.

Namespace:  Microsoft.Synchronization
Assembly:  Microsoft.Synchronization (in Microsoft.Synchronization.dll)

Syntax

'Declaration
Public Sub GetUpdatedDestinationKnowledge ( _
    <OutAttribute> ByRef knowledge As SyncKnowledge, _
    <OutAttribute> ByRef forgottenKnowledge As ForgottenKnowledge _
)
'Usage
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
)
member GetUpdatedDestinationKnowledge : 
        knowledge:SyncKnowledge byref * 
        forgottenKnowledge:ForgottenKnowledge byref -> unit 
public function GetUpdatedDestinationKnowledge(
    knowledge : SyncKnowledge, 
    forgottenKnowledge : ForgottenKnowledge
)

Parameter

Hinweise

Die auf dem Ziel vorhandenen Wissensobjekte sollten von den durch diese Methode zurückgegebenen Wissensobjekten direkt ersetzt werden.

Vor dem Aufrufen dieser Methode müssen alle behebbaren Fehler mit RecordRecoverableErrorForChangeUnit gemeldet werden.

Bei mehrmaligem Aufrufen dieser Methode wird InvalidOperationException für jeden Aufruf mit Ausnahme des ersten zurückgegeben.

Beispiele

Im folgenden Beispiel werden das aktualisierte Wissen und das vergessenes Wissen abgerufen und das aktualisierte Wissen im Metadatenspeicher des Zielreplikats gespeichert. In diesem Beispiel ist das Löschen von Tombstones nicht möglich. Deshalb wird vergessenes Wissen nicht gespeichert.

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);

Siehe auch

Verweis

SaveChangeWithChangeUnitsContext Klasse

SaveChangeWithChangeUnitsContext-Member

Microsoft.Synchronization-Namespace