Compartir a través de


AddChanges Método

Agrega un conjunto de cambios de elementos especificado al grupo que está abierto actualmente.

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

Sintaxis

'Declaración
Public Sub AddChanges ( _
    changes As IEnumerable(Of ItemChange) _
)
'Uso
Dim instance As ChangeBatchBase
Dim changes As IEnumerable(Of ItemChange)

instance.AddChanges(changes)
public void AddChanges(
    IEnumerable<ItemChange> changes
)
public:
void AddChanges(
    IEnumerable<ItemChange^>^ changes
)
member AddChanges : 
        changes:IEnumerable<ItemChange> -> unit 
public function AddChanges(
    changes : IEnumerable<ItemChange>
)

Parámetros

Excepciones

Excepción Condición
ChangeBatchIsReadOnlyException

El lote de cambios ya se ha enviado a un aplicador de cambios o una sesión de sincronización. No se pueden agregar cambios al lote una vez enviado.

ArgumentNullException

changes es un valor null Nothing nullptr unit es una referencia NULL (Nothing en Visual Basic). .

ObjectDisposedException

Este objeto ChangeBatchBase se ha eliminado.

InvalidOperationException
  • Uno de los cambios de changes contiene una CreationVersion que es un valor null Nothing nullptr unit es una referencia NULL (Nothing en Visual Basic). .

  • Uno de los cambios de changes contiene una ChangeVersion que es un valor null Nothing nullptr unit es una referencia NULL (Nothing en Visual Basic). y su ChangeUnitChanges está vacío.

O bien

  • No hay ningún grupo de cambios actual.

Notas

Antes de que los cambios de elementos se puedan agregar a un objeto ChangeBatchBase, se debe abrir un grupo llamando al método BeginUnorderedGroup o BeginOrderedGroup del objeto ChangeBatch. De lo contrario, este método produce una excepción InvalidOperationException.

Vea también

Referencia

ChangeBatchBase Clase

ChangeBatchBase Miembros

Microsoft.Synchronization Espacio de nombres