ModelEditingScope Klasse

Definition

Stellt eine Gruppe von Änderungen am Bearbeitungsspeicher dar. Änderungsgruppen sind Transaktionsgruppen. Die änderungen, die unter einem Bearbeitungsbereich vorgenommen wurden, können als Einheit zugesichert oder abgebrochen 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 ein Bearbeitungsbereich zugesichert wird, übernimmt der Bearbeitungsspeicher alle Darin aufgetretenen Änderungen und wendet sie auf das Modell an. Wenn die Methode des Bearbeitungsbereichs Revert aufgerufen wird oder der Bearbeitungsbereich vor dem Complete Aufruf verworfen wird, wird der Bearbeitungsbereich stattdessen die Änderungen, die an den zugrunde liegenden Objekten vorgenommen wurden, rückgängig gemacht, und der Bearbeitungszustand wird aus dem Bearbeitungsspeicher erneut angewendet. Dies stellt eine solide Grundlage für einen Rückgängig-Mechanismus bereit.

Konstruktoren

Name Beschreibung
ModelEditingScope()

Erstellt ein neues ModelEditingScope.

Eigenschaften

Name Beschreibung
Description

Beschreibt die Gruppe der Änderungen. Sie kann jederzeit geändert werden, bevor die Änderungen übernommen werden.

Methoden

Name Beschreibung
CanComplete()

Bestimmt, ob OnComplete() die Änderung aufgerufen werden soll oder ob die Änderung stattdessen wiederhergestellt werden soll. Gründe für die Wiederherstellung können eine Datei möglicherweise nicht aus einem Quellcodeverwaltungssystem zur Änderung ausgecheckt werden.

Complete()

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

Dispose()

Entfernt dieses Objekt, indem Änderungen abgebrochen werden, es sei denn, der Bearbeitungsbereich wurde bereits abgeschlossen oder zurückgesetzt.

Dispose(Boolean)

Entfernt dieses Objekt, indem Änderungen abgebrochen werden.

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnComplete()

Führt den tatsächlichen Abschluss des Bearbeitungsbereichs aus.

OnException(Exception)

Behandelt eine Ausnahme.

OnRevert(Boolean)

Führt die tatsächliche Wiederherstellung des Bearbeitungsbereichs aus.

Revert()

Gibt die änderungen ab, die während des Bearbeitungsbereichs vorgenommen wurden.

ToString()

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

(Geerbt von Object)

Gilt für: