ModelEditingScope Klasa

Definicja

Reprezentuje grupę zmian w magazynie do edycji. Grupy zmian są transakcyjne. Zmiany wprowadzone w zakresie edycji można zatwierdzona lub przerwana jako jednostka.

public ref class ModelEditingScope abstract : IDisposable
public abstract class ModelEditingScope : IDisposable
type ModelEditingScope = class
    interface IDisposable
Public MustInherit Class ModelEditingScope
Implements IDisposable
Dziedziczenie
ModelEditingScope
Pochodne
Implementuje

Uwagi

Po zatwierdzona zakresu edycji magazyn edycji pobiera wszystkie zmiany, które wystąpiły w nim, i stosuje je do modelu. Jeśli zostanie wywołana metoda zakresu edycji lub zakres edycji zostanie usunięty przed jego wywołaniu, zakres edycji zamiast tego odwróci zmiany wprowadzone do obiektów źródłowych, ponownie aprowidując stan z magazynu do Revert Complete edycji. Zapewnia to solidną podstawę mechanizmu cofania.

Konstruktory

ModelEditingScope()

Tworzy nowy adres ModelEditingScope.

Właściwości

Description

Opisuje grupę zmian. Można ją zmienić w dowolnym momencie przed ich zatwierdzona.

Metody

CanComplete()

Określa, czy OnComplete() ma być wywoływana, czy należy zamiast tego cofnąć zmianę. Przyczyny przywracania mogą obejmować plik, których nie można wyewidencjonować z systemu kontroli źródła w celu modyfikacji.

Complete()

Kończy zakres edycji przez wywołanie OnComplete() metody .

Dispose()

Usuwa ten obiekt przez przerwanie zmian, chyba że zakres edycji został już ukończony lub przywrócony.

Dispose(Boolean)

Usuwa ten obiekt przez przerwanie zmian.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnComplete()

Wykonuje rzeczywistą kompletną część zakresu edycji.

OnException(Exception)

Obsługuje wyjątek.

OnRevert(Boolean)

Wykonuje rzeczywiste przywracanie zakresu edycji.

Revert()

Porzuca zmiany wprowadzone w zakresie edycji.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy