Поделиться через


Метод AddChanges

Добавляет указанный набор изменений элементов к открытой в настоящее время группе.

Пространство имен:  Microsoft.Synchronization
Сборка:  Microsoft.Synchronization (в Microsoft.Synchronization.dll)

Синтаксис

'Декларация
Public Sub AddChanges ( _
    changes As IEnumerable(Of ItemChange) _
)
'Применение
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>
)

Параметры

Исключения

Исключение Условие
ChangeBatchIsReadOnlyException

Пакет изменений уже был отправлен стороне, применяющей изменения, или сеансу синхронизации. Изменения нельзя добавлять в пакет после того, как он отправлен.

ArgumentNullException

Параметр changes равен null Nothing nullptr unit пустая ссылка (Nothing в Visual Basic) .

ObjectDisposedException

Этот ChangeBatchBase был удален.

InvalidOperationException
  • Одно из изменений в changes содержит значение CreationVersion, равное null Nothing nullptr unit пустая ссылка (Nothing в Visual Basic)

  • Одно из изменений в changes содержит значение ChangeVersion, равное null Nothing nullptr unit пустая ссылка (Nothing в Visual Basic) , а его ChangeUnitChanges пуст.

или

  • Нет текущей группы изменений.

Замечания

Перед добавлением изменений элементов в объект ChangeBatchBase необходимо открыть группу, вызвав метод BeginOrderedGroup или BeginUnorderedGroup объекта ChangeBatch. В противном случае этот метод создает исключение InvalidOperationException.

См. также

Справочник

ChangeBatchBase Класс

Элементы ChangeBatchBase

Пространство имен Microsoft.Synchronization