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