Freigeben über


ModelEditingScope Klasse

Definition

Stellt eine Gruppe der Änderungen am Bearbeitungsspeicher dar. Änderungsgruppen sind transaktional. Für in einem Bearbeitungsbereich vorgenommene Änderungen kann ein Commit oder ein Abbruch als Einheit ausgeführt werden.

public ref class ModelEditingScope abstract : IDisposable
public abstract class ModelEditingScope : IDisposable
type ModelEditingScope = class
    interface IDisposable
Public MustInherit Class ModelEditingScope
Implements IDisposable
Vererbung
ModelEditingScope
Abgeleitet
Implementiert

Hinweise

Wenn für einen Bearbeitungsbereich ein Commit ausgeführt wurde, übernimmt der Bearbeitungsspeicher alle darin vorgenommenen Änderungen und wendet diese auf das Modell an. Wenn die -Methode des Bearbeitungsbereichs aufgerufen wird oder der Bearbeitungsbereich verworfen wird, bevor aufgerufen wird, kehrt der Bearbeitungsbereich stattdessen die Änderungen um, die an den zugrunde liegenden Objekten vorgenommen wurden, und verwendet den Zustand erneut aus dem Revert Complete Bearbeitungsspeicher. Auf diese Weise erhält der Mechanismus zum Rückgängigmachen eine solide Grundlage.

Konstruktoren

ModelEditingScope()

Erstellt einen neuen ModelEditingScope.

Eigenschaften

Description

Beschreibt die Gruppe von Änderungen. Sie kann jederzeit geändert werden, bevor ein Commit für die Änderungen ausgeführt wird.

Methoden

CanComplete()

Bestimmt, ob OnComplete() aufgerufen werden soll oder ob die Änderung stattdessen rückgängig gemacht werden soll. Ein Grund für das Rückgängigmachen von Änderungen ist kann z.B. darin liegen, dass eine Datei nicht von einem Quellcodeverwaltungssystem aus auf Änderungen überprüft werden kann.

Complete()

Schließt den Bearbeitungsbereich ab, indem die OnComplete()-Methode aufgerufen wird.

Dispose()

Verwirft dieses Objekt durch das Abbrechen von Änderungen, außer wenn der Bearbeitungsbereich bereits abgeschlossen oder wiederhergestellt wurde.

Dispose(Boolean)

Verwirft dieses Objekt durch das Abbrechen von Änderungen.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnComplete()

Führt die tatsächlichen Schritte zum Abschließen des Bearbeitungsbereichs durch.

OnException(Exception)

Verarbeitet eine Ausnahme.

OnRevert(Boolean)

Führt die tatsächlichen Schritte zum Wiederherstellen des Bearbeitungsbereichs durch.

Revert()

Bricht die Änderungen ab, die im Bearbeitungsbereich vorgenommen wurden.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für