Partager via


Méthode SaveChangeWithChangeUnitsContext.GetUpdatedDestinationKnowledge

Obtient les objets de connaissance mise à jour et de connaissance oubliée qui représentent l'état de la connaissance de destination une fois cette modification d'unité de modification appliquée.

Espace de noms: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (dans microsoft.synchronization.dll)

Syntaxe

'Déclaration
Public Sub GetUpdatedDestinationKnowledge ( _
    <OutAttribute> ByRef knowledge As SyncKnowledge, _
    <OutAttribute> ByRef forgottenKnowledge As ForgottenKnowledge _
)
'Utilisation
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.

Paramètres

  • knowledge
    Retourne la connaissance mise à jour de la destination.
  • forgottenKnowledge
    Retourne la connaissance oubliée mise à jour de la destination.

Notes

Les objets de connaissance retournés par cette méthode doivent remplacer directement les objets de connaissance existants sur la destination.

Avant d'appeler cette méthode, les erreurs récupérables doivent être signalées avec RecordRecoverableErrorForChangeUnit.

L'appel de cette méthode plusieurs fois retourne InvalidOperationException pour tous les appels, à l'exception du premier.

Exemple

L'exemple suivant obtient la connaissance mise à jour et la connaissance oubliée, et stocke la connaissance mise à jour dans le magasin des métadonnées du réplica de destination. Étant donné que cet exemple ne permet pas la suppression d'objets tombstone, la connaissance oubliée n'est pas stockée.

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

Voir aussi

Référence

Classe SaveChangeWithChangeUnitsContext
Membres SaveChangeWithChangeUnitsContext
Espace de noms Microsoft.Synchronization