Método GetChangeApplicationContext
Obtém um objeto que representa a alteração atual a ser aplicada.
Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (em Microsoft.Synchronization.dll)
Sintaxe
'Declaração
Public Function GetChangeApplicationContext ( _
sourceChange As ItemChange, _
destinationVersion As ItemChange _
) As ChangeApplicationContext
'Uso
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
)
member GetChangeApplicationContext :
sourceChange:ItemChange *
destinationVersion:ItemChange -> ChangeApplicationContext
public function GetChangeApplicationContext(
sourceChange : ItemChange,
destinationVersion : ItemChange
) : ChangeApplicationContext
Parâmetros
- sourceChange
Tipo: Microsoft.Synchronization. . :: . .ItemChange
Uma alteração recebida do provedor de origem. Pode ser nullNothingnullptrunituma referência nula (Nothing no Visual Basic) quando o lote de alterações fizer parte de uma sincronização de recuperação.
- destinationVersion
Tipo: Microsoft.Synchronization. . :: . .ItemChange
A versão de sourceChange na réplica de destino. Pode ser nullNothingnullptrunituma referência nula (Nothing no Visual Basic) quando a réplica de destino não tiver uma versão para sourceChange.
Valor de retorno
Tipo: Microsoft.Synchronization. . :: . .ChangeApplicationContext
Retorna um objeto que pode ser usado para processar a alteração.
Exceções
Exceção | Condição |
---|---|
ActiveChangeApplicationContextException | Um objeto ChangeApplicationContext já está ativo. O objeto ChangeApplicationContext ativo deve ser processado até que sua propriedade ChangeApplicationAction seja definida como Finished para que outra alteração possa ser processada. |
ChangeNeedsKnowledgeException | sourceChange não contém conhecimento atual. |
ChangeVersionNotInKnowledgeException | A versão de atualização ou a versão de criação de sourceChange não estão contidas em seu conhecimento atual. |
ChangeUnitCountMismatchException | sourceChange e destinationVersion contêm números de unidades de alteração diferentes. |
SyncIdFormatMismatchException | O esquema do formato da ID do objeto de conhecimento especificado não corresponde ao esquema do formato da ID especificado quando esse objeto foi inicializado. |
SyncInvalidOperationException | A aplicação de alterações não foi iniciada ou sourceChange já foi relatado como aplicado com êxito. |
ItemHasChangeUnitsException | sourceChange ou destinationVersion contém unidades de alteração, e o outro não. |
ChangeNotExpectedException | sourceChange e destinationVersion referem-se a IDs de item diferentes. |
Comentários
Esse método geralmente é chamado pelo provedor de destino uma vez para cada alteração enviada do provedor de origem. O objeto ChangeApplicationContext retornado pode ser usado para executar detecção de conflitos, resolução de conflitos e para determinar como o provedor de destino deve aplicar a alteração especificada por sourceChange.
Consulte também
Referência
ChangeApplicationServices Classe