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


Элементы ChangeBatch

Представляет метаданные для набора изменений. Этот класс не может наследоваться.

Тип ChangeBatch предоставляет доступ к следующим элементам.

Конструкторы

  Имя Описание
Открытый метод ChangeBatch(SyncIdFormatGroup, SyncKnowledge, ForgottenKnowledge) Инициализирует новый экземпляр класса ChangeBatch, содержащий указанную схему форматов идентификаторов, набор знаний от реплики назначения и утраченный набор знаний поставщика источника.
Открытый метод ChangeBatch(SyncIdFormatGroup, SyncKnowledge, ForgottenKnowledge, FilterInfo) Инициализирует новый экземпляр класса ChangeBatch, содержащий указанную схему форматов идентификаторов, набор знаний из реплики назначения, утраченные наборы знаний из реплики источника и фильтр, который используется для управления набором изменений, включаемых в пакет изменений при его создании.

В начало

Методы

  Имя Описание
Открытый метод AddChange(ItemChange) Добавляет указанное изменение элемента в текущую открытую группу. (Наследуется из ChangeBatchBase.)
Открытый метод AddChanges(IEnumerable< (Of < <' (ItemChange> ) > > )) Добавляет указанный набор изменений элементов к открытой в настоящее время группе. (Наследуется из ChangeBatchBase.)
Открытый метод AddLoggedConflict(ItemChange, SyncKnowledge) Добавляет метаданные, представляющие конфликт, к пакету изменений.
Открытый метод BeginOrderedGroup(SyncId) Открывает упорядоченную группу в пакете изменений. Эта группа сортируется по идентификатору элемента. (Наследуется из ChangeBatchBase.)
Открытый метод BeginUnorderedGroup() () () () Открывает неупорядоченную группу в пакете изменений. Изменения элемента в этой группе могут иметь любой порядок.
Открытый методСтатический элемент Deserialize(SyncIdFormatGroup, array<Byte> [] () [] []) Статический метод, создающий объект пакета изменений и инициализирующий его с помощью схемы форматов идентификаторов и данных из массива байтов.
Открытый методСтатический элемент Deserialize(SyncIdFormatGroup, ISyncFilterDeserializer, array<Byte> [] () [] []) Статический метод, создающий объект пакета изменений и инициализирующий его с помощью схемы форматов идентификаторов, десериализатора пользовательских фильтров и данных из байтового массива.
Открытый метод Dispose() () () () Освобождает все ресурсы, используемые объектом ChangeBatchBase. (Наследуется из ChangeBatchBase.)
Защищенный метод Dispose(Boolean) Освобождает неуправляемые (а также при необходимости управляемые) ресурсы, занятые объектом ChangeBatchBase. (Наследуется из ChangeBatchBase.)
Открытый метод EndOrderedGroup(SyncId, SyncKnowledge) Закрывает открытую ранее упорядоченную группу в пакете изменений. (Наследуется из ChangeBatchBase.)
Открытый метод EndUnorderedGroup(SyncKnowledge, Boolean) Закрывает уже открытую неупорядоченную группу в пакете изменений.
Открытый метод Equals(Object) (Наследуется из Object.)
Защищенный метод Finalize() () () () (Наследуется из Object.)
Открытый метод GetEnumerator() () () () Возвращает объект, перечисляющий изменения элементов в этом пакете изменений. Этот метод не может быть унаследован. (Наследуется из ChangeBatchBase.)
Открытый метод GetHashCode() () () () (Наследуется из Object.)
Открытый метод GetLearnedKnowledgeWithPrerequisite(SyncKnowledge) Возвращает набор знаний, который становится известным в реплике назначения, когда поставщик назначения применяет все изменения в этом пакете изменений, учитывая предварительно заданный набор знаний в пакете изменений.
Открытый метод GetObjectData(SerializationInfo, StreamingContext) Помещает данные пакета изменений в объект SerializationInfo.
Открытый метод GetType() () () () (Наследуется из Object.)
Защищенный метод MemberwiseClone() () () () (Наследуется из Object.)
Открытый метод Serialize() () () () Выполняет сериализацию пакета изменений в байтовый массив. (Наследуется из ChangeBatchBase.)
Открытый метод SetFilterForgottenKnowledge(UInt32, SyncKnowledge) Задает утраченный набор знаний фильтра для указанного фильтра. (Наследуется из ChangeBatchBase.)
Открытый метод SetLastBatch() () () () Задает значение, которое указывает, что этот пакет изменений является последним в сеансе синхронизации. (Наследуется из ChangeBatchBase.)
Защищенный метод ThrowIfDisposed() () () () Вызывает исключение ObjectDisposedException, если данный объект был удален. (Наследуется из ChangeBatchBase.)
Открытый метод ToString() () () () (Наследуется из Object.)

В начало

Свойства

  Имя Описание
Открытое свойство BatchWorkEstimate Возвращает или задает оцениваемый общий объем работы для пакета изменений. (Наследуется из ChangeBatchBase.)
Открытое свойство CompatibilityLevel Возвращает или задает версию компонентов Sync Framework, которые могут использоваться с этим объектом. (Наследуется из ChangeBatchBase.)
Открытое свойство DisposeAfterProcessing Возвращает или задает значение, определяющее, удаляется ли объект пакета изменений после завершения обработки. (Наследуется из ChangeBatchBase.)
Открытое свойство FilterKeyMap Возвращает или задает схему ключей фильтра, содержащую фильтры, отслеживаемые репликой, в которой создан этот пакет изменений. (Наследуется из ChangeBatchBase.)
Открытое свойство IsEmpty Возвращает значение, которое указывает, содержит ли пакет изменений какие-либо изменения. (Наследуется из ChangeBatchBase.)
Открытое свойство IsLastBatch Возвращает значение, которое указывает, является ли этот пакет изменений последним в сеансе синхронизации. (Наследуется из ChangeBatchBase.)
Открытое свойство LearnedKnowledge Возвращает набор знаний, который становится известен реплике назначения, когда поставщик назначения применяет все изменения в этом пакете изменений. (Наследуется из ChangeBatchBase.)
Открытое свойство PrerequisiteKnowledge Возвращает минимальный набор знаний, который требуется поставщику назначения для обработки этого пакета изменений. (Наследуется из ChangeBatchBase.)
Открытое свойство RemainingSessionWorkEstimate Возвращает или задает предполагаемый оставшийся объем работы для сеанса синхронизации. (Наследуется из ChangeBatchBase.)
Открытое свойство SourceForgottenKnowledge Возвращает утраченный набор знаний исходной реплики. (Наследуется из ChangeBatchBase.)

В начало

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IEnumerable. . :: . .GetEnumerator() () () () Возвращает объект, перечисляющий изменения элементов в этом пакете изменений. (Наследуется из ChangeBatchBase.)

В начало

См. также

Справочник

ChangeBatch Класс

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