Partager via


Méthode ChangeApplicationServices.GetChangeApplicationContext

Obtient un objet qui représente la modification actuelle à appliquer.

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

Syntaxe

'Déclaration
Public Function GetChangeApplicationContext ( _
    sourceChange As ItemChange, _
    destinationVersion As ItemChange _
) As ChangeApplicationContext
'Utilisation
Dim instance As ChangeApplicationServices
Dim sourceChange As ItemChange
Dim destinationVersion As ItemChange
Dim returnValue As ChangeApplicationContext

returnValue = instance.GetChangeApplicationContext(sourceChange, destinationVersion)
public ChangeApplicationContext GetChangeApplicationContext (
    ItemChange sourceChange,
    ItemChange destinationVersion
)
public:
ChangeApplicationContext^ GetChangeApplicationContext (
    ItemChange^ sourceChange, 
    ItemChange^ destinationVersion
)
public ChangeApplicationContext GetChangeApplicationContext (
    ItemChange sourceChange, 
    ItemChange destinationVersion
)
public function GetChangeApplicationContext (
    sourceChange : ItemChange, 
    destinationVersion : ItemChange
) : ChangeApplicationContext

Paramètres

  • sourceChange
    Modification reçue du fournisseur de source. Peut être une Null lorsque le lot de modifications fait partie d'une synchronisation de récupération.
  • destinationVersion
    Version de sourceChange dans le réplica de destination. Peut être une Null lorsque le réplica de destination n'a pas de version pour sourceChange.

Valeur de retour

Retourne un objet qui peut être utilisé pour traiter la modification.

Exceptions

Type d'exception Condition

ActiveChangeApplicationContextException

Un objet ChangeApplicationContext est déjà actif. Pour qu'une autre modification puisse être traitée, l'objet ChangeApplicationContext actif doit être traité jusqu'à ce que sa propriété ChangeApplicationAction ait la valeur Finished.

ChangeNeedsKnowledgeException

sourceChange ne contient pas de connaissance courante.

ChangeVersionNotInKnowledgeException

La version de mise à jour ou la version de création de sourceChange n'est pas contenue dans sa connaissance courante.

ChangeUnitCountMismatchException

sourceChange et destinationVersion contiennent des nombres d'unités de modification différents.

SyncIdFormatMismatchException

Le schéma du format d'ID de l'objet de connaissance spécifié ne correspond pas au schéma du format d'ID spécifié lors de l'initialisation de cet objet.

SyncInvalidOperationException

L'application des modifications n'a pas été démarrée ou sourceChange a été signalé comme ayant été appliqué avec succès.

ItemHasChangeUnitsException

sourceChange ou destinationVersion contient des unités de modification, et pas l'autre.

ChangeNotExpectedException

sourceChange et destinationVersion font référence à des ID d'élément différents.

Notes

Cette méthode est généralement appelée par le fournisseur de destination une fois pour chaque modification envoyée à partir du fournisseur de source. L'objet ChangeApplicationContext retourné peut être utilisé pour effectuer une détection de conflit et une résolution de conflit, et pour déterminer la façon dont le fournisseur de destination doit appliquer la modification spécifiée par sourceChange.

Voir aussi

Référence

Classe ChangeApplicationServices
Membres ChangeApplicationServices
Espace de noms Microsoft.Synchronization