Compartilhar via


Método ChangeApplicationServices.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
)
public ChangeApplicationContext GetChangeApplicationContext (
    ItemChange sourceChange, 
    ItemChange destinationVersion
)
public function GetChangeApplicationContext (
    sourceChange : ItemChange, 
    destinationVersion : ItemChange
) : ChangeApplicationContext

Parâmetros

  • sourceChange
    Uma alteração recebida do provedor de origem. Pode ser referência nula (Nothing no Visual Basic) quando o lote de alterações fizer parte de uma sincronização de recuperação.
  • destinationVersion
    A versão de sourceChange na réplica de destino. Pode ser referência nula (Nothing no Visual Basic) quando a réplica de destino não tiver uma versão para sourceChange.

Valor de retorno

Retorna um objeto que pode ser usado para processar a alteração.

Exceções

Tipo de 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

Classe ChangeApplicationServices
Membros ChangeApplicationServices
Namespace Microsoft.Synchronization