Metodo ChangeApplicationServices.GetChangeApplicationContext

Ottiene un oggetto che rappresenta la modifica corrente da applicare.

Spazio dei nomi: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (in microsoft.synchronization.dll)

Sintassi

'Dichiarazione
Public Function GetChangeApplicationContext ( _
    sourceChange As ItemChange, _
    destinationVersion As ItemChange _
) As ChangeApplicationContext
'Utilizzo
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

Parametri

  • sourceChange
    Modifica ricevuta dal provider di origine. Può essere Null quando il batch di modifiche fa parte di una sincronizzazione del recupero.
  • destinationVersion
    Versione di sourceChange nella replica di destinazione. Può essere Null quando la replica di destinazione non dispone di una versione per sourceChange.

Valore restituito

Restituisce un oggetto che può essere utilizzato per elaborare la modifica.

Eccezioni

Tipo di eccezione Condizione

ActiveChangeApplicationContextException

Un oggetto ChangeApplicationContext è già attivo. È necessario elaborare l'oggetto ChangeApplicationContext attivo finché la relativa proprietà ChangeApplicationAction non viene impostata su Finished prima di poter elaborare un'altra modifica.

ChangeNeedsKnowledgeException

sourceChange non contiene conoscenza corrente.

ChangeVersionNotInKnowledgeException

La versione dell'aggiornamento o la versione di creazione di sourceChange non è contenuta nella conoscenza corrente.

ChangeUnitCountMismatchException

sourceChange e destinationVersion contengono numeri differenti di unità di modifica.

SyncIdFormatMismatchException

Lo schema del formato dell'ID dell'oggetto conoscenza specificato non corrisponde allo schema del formato dell'ID specificato durante l'inizializzazione di questo oggetto.

SyncInvalidOperationException

L'applicazione di modifiche non è stata iniziata o sourceChange è già stato segnalato come applicato correttamente.

ItemHasChangeUnitsException

Solo uno tra sourceChange o destinationVersion contiene unità di modifica.

ChangeNotExpectedException

sourceChange e destinationVersion si riferiscono a ID elemento diversi.

Osservazioni

In genere, questo metodo viene chiamato dal provider di destinazione una volta per ogni modifica inviata dal provider di origine. L'oggetto ChangeApplicationContext restituito può essere utilizzato per eseguire il rilevamento dei conflitti, la risoluzione dei conflitti e per determinare il modo in cui il provider di destinazione deve applicare la modifica specificata da sourceChange.

Vedere anche

Riferimento

Classe ChangeApplicationServices
Membri ChangeApplicationServices
Spazio dei nomi Microsoft.Synchronization