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) |