Compartilhar via


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

Membros ChangeApplicationServices

Namespace Microsoft.Synchronization