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


ModelEditingScope Класс

Определение

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

public ref class ModelEditingScope abstract : IDisposable
public abstract class ModelEditingScope : IDisposable
type ModelEditingScope = class
    interface IDisposable
Public MustInherit Class ModelEditingScope
Implements IDisposable
Наследование
ModelEditingScope
Производный
Реализации

Комментарии

При сохранении области редактирования все изменения сохраняются в хранилище редактирования и применяются к модели. Если вызывается метод области Revert редактирования или область редактирования удаляется до Complete вызова , область редактирования вместо этого отменит изменения, внесенные в базовые объекты, повторно применив состояние из хранилища редактирования. Благодаря этому в системе обеспечивается надежный механизм отмены действий.

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

ModelEditingScope()

Создает новый экземпляр ModelEditingScope.

Свойства

Description

Описывает группу изменений. Она может быть изменена в любой момент перед фиксированием изменений.

Методы

CanComplete()

Определяет необходимость вызова метода OnComplete() или необходимость отмены изменения. Пример необходимости отмены изменения — невозможность извлечения файла из системы управления версиями для модификации.

Complete()

Завершение области редактирования вызовом метода OnComplete().

Dispose()

Удаляет этот объект посредством отмены изменений, если область редактирования уже не восстановлена или завершена.

Dispose(Boolean)

Удаление объекта посредством отмены изменений.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
OnComplete()

Выполнение фактического завершения области редактирования.

OnException(Exception)

Обрабатывает исключения.

OnRevert(Boolean)

Выполнение фактического восстановления области редактирования.

Revert()

Освобождение изменений, выполненных в области редактирования.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к