Compartir a través de


GetChangeApplicationContext Método

Obtiene un objeto que representa el cambio actual que se va a aplicar.

Espacio de nombres:  Microsoft.Synchronization
Ensamblado:  Microsoft.Synchronization (en Microsoft.Synchronization.dll)

Sintaxis

'Declaración
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
    Cambio recibido del proveedor de origen. Puede ser un valor nullNothingnullptrunites una referencia NULL (Nothing en Visual Basic). cuando el lote de cambios forma parte de una sincronización de recuperación.
  • destinationVersion
    Tipo: Microsoft.Synchronization. . :: . .ItemChange
    Versión de sourceChange de la réplica de destino. Puede ser un valor nullNothingnullptrunites una referencia NULL (Nothing en Visual Basic). cuando la réplica de destino no tiene una versión para sourceChange.

Valor devuelto

Tipo: Microsoft.Synchronization. . :: . .ChangeApplicationContext
Devuelve un objeto que se puede usar para procesar el cambio.

Excepciones

Excepción Condición
ActiveChangeApplicationContextException

Ya hay un objeto ChangeApplicationContext activo. El objeto ChangeApplicationContext activo se debe procesar hasta que su propiedad ChangeApplicationAction esté establecida en Finished para poder procesar otro cambio.

ChangeNeedsKnowledgeException

sourceChange no contiene el conocimiento que da origen.

ChangeVersionNotInKnowledgeException

La versión de actualización o la versión de creación de sourceChange no se encuentra en su conocimiento que da origen.

ChangeUnitCountMismatchException

sourceChange y destinationVersion contienen números distintos de unidades de cambio.

SyncIdFormatMismatchException

El esquema de formato de identificador del objeto de conocimiento especificado no coincide con el esquema de formato de identificador que se especificó cuando se inicializó este objeto.

SyncInvalidOperationException

No se inició la aplicación de cambios o ya se ha notificado que sourceChange se ha aplicado correctamente.

ItemHasChangeUnitsException

Solo sourceChange o solo destinationVersion contiene unidades de cambio.

ChangeNotExpectedException

sourceChange y destinationVersion hacen referencia a distintos identificadores de elemento.

Notas

El proveedor de destino llama normalmente a este método una vez para cada cambio que se envía desde el proveedor de origen. El objeto ChangeApplicationContext que se devuelve se puede utilizar para realizar la detección de conflictos y la resolución de conflictos, y para determinar cómo el proveedor de destino debe aplicar el cambio especificado por sourceChange.

Vea también

Referencia

ChangeApplicationServices Clase

ChangeApplicationServices Miembros

Microsoft.Synchronization Espacio de nombres