ChangeApplicationServices.GetChangeApplicationContext-Methode
Ruft ein Objekt ab, das die aktuell zu übernehmende Änderung darstellt.
Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (in microsoft.synchronization.dll)
Syntax
'Declaration
Public Function GetChangeApplicationContext ( _
sourceChange As ItemChange, _
destinationVersion As ItemChange _
) As ChangeApplicationContext
'Usage
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
Parameter
- sourceChange
Eine vom Quellenanbieter empfangene Änderung. Der Wert kann NULL sein, wenn der Änderungsbatch Teil einer Wiederherstellungssynchronisierung ist.
- destinationVersion
Die Version von sourceChange im Zielreplikat. Der Wert kann NULL sein, wenn das Zielreplikat keine Version für sourceChange aufweist.
Rückgabewert
Gibt ein Objekt zurück, mit dem die Änderung verarbeitet werden kann.
Ausnahmen
Ausnahmetyp | Bedingung |
---|---|
Ein ChangeApplicationContext-Objekt ist bereits aktiv. Das aktive ChangeApplicationContext-Objekt muss verarbeitet werden, bis seine ChangeApplicationAction-Eigenschaft auf Finished festgelegt wird, bevor eine andere Änderung verarbeitet werden kann. |
|
sourceChange enthält kein Anwendungswissen. |
|
Die Aktualisierungsversion oder die Erstellungsversion von sourceChange ist nicht im zugehörigen Anwendungswissen enthalten. |
|
sourceChange und destinationVersion enthalten verschieden viele Änderungseinheiten. |
|
Das ID-Formatschema des angegebenen Wissensobjekts entspricht nicht dem ID-Formatschema, das bei der Initialisierung dieses Objekts angegeben wurde. |
|
Die Änderungsanwendung wurde nicht gestartet, oder sourceChange wurde bereits als erfolgreich übernommen gemeldet. |
|
Entweder nur sourceChange oder nur destinationVersion enthält Änderungseinheiten. |
|
sourceChange und destinationVersion verweisen auf unterschiedliche Element-IDs. |
Hinweise
Diese Methode wird vom Zielanbieter in der Regel einmal für jede Änderung aufgerufen, die vom Quellenanbieter gesendet wird. Das zurückgegebene ChangeApplicationContext-Objekt kann verwendet werden, um Konflikterkennung und Konfliktauflösung durchzuführen und zu bestimmen, wie der Zielanbieter die durch sourceChange angegebene Änderung übernehmen sollte.
Siehe auch
Verweis
ChangeApplicationServices-Klasse
ChangeApplicationServices-Member
Microsoft.Synchronization-Namespace