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)

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