AddChanges-Methode

Fügt der gerade geöffneten Gruppe eine angegebene Gruppe von Elementänderungen hinzu.

Namespace:  Microsoft.Synchronization
Assembly:  Microsoft.Synchronization (in Microsoft.Synchronization.dll)

Syntax

'Declaration
Public Sub AddChanges ( _
    changes As IEnumerable(Of ItemChange) _
)
'Usage
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>
)

Parameter

Ausnahmen

Ausnahme Bedingung
ChangeBatchIsReadOnlyException

Der Änderungsbatch wurde bereits an einen Änderungsanwender oder eine Synchronisierungssitzung gesendet. Nach dem Senden können dem Batch keine Änderungen mehr hinzugefügt werden.

ArgumentNullException

changes ist NULL.

ObjectDisposedException

Dieses ChangeBatchBase-Objekt wurde verworfen.

InvalidOperationException
  • Eine der Änderungen in changes enthält ein CreationVersion-Objekt, das NULL ist.

  • Eine der Änderungen in changes enthält ein ChangeVersion-Objekt, das NULL ist und dessen ChangeUnitChanges-Objekt leer ist.

- oder -

  • Es ist keine aktuelle Änderungsgruppe vorhanden.

Hinweise

Bevor Elementänderungen einem ChangeBatchBase-Objekt hinzugefügt werden können, muss eine Gruppe geöffnet werden. Dazu wird die BeginOrderedGroup-Methode oder die BeginUnorderedGroup-Methode des ChangeBatch-Objekts aufgerufen. Andernfalls löst diese Methode eine InvalidOperationException aus.

Siehe auch

Verweis

ChangeBatchBase Klasse

ChangeBatchBase-Member

Microsoft.Synchronization-Namespace