ModelEditingScope ModelEditingScope ModelEditingScope ModelEditingScope Class

Definition

Stellt eine Gruppe der Änderungen am Bearbeitungsspeicher dar.Represents a group of changes to the editing store. Änderungsgruppen sind transaktional.Change groups are transactional. Für in einem Bearbeitungsbereich vorgenommene Änderungen kann ein Commit oder ein Abbruch als Einheit ausgeführt werden.The changes made under an editing scope can be committed or aborted as a unit.

public ref class ModelEditingScope abstract : IDisposable
public abstract class ModelEditingScope : IDisposable
type ModelEditingScope = class
    interface IDisposable
Public MustInherit Class ModelEditingScope
Implements IDisposable
Vererbung
ModelEditingScopeModelEditingScopeModelEditingScopeModelEditingScope
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.When an editing scope is committed, the editing store takes all changes that occurred within it and applies them to the model. Wenn des Bearbeitungsbereichs Revert Methode aufgerufen wird, oder der Bearbeitungsbereich der verworfen wird, bevor Complete aufgerufen wird, wird die Bearbeitung Bereich wird stattdessen die Änderungen an die zugrunde liegenden Objekte, die erneute Anwendung Zustand aus dem Bearbeitungsspeicher umgekehrt.If the editing scope's Revert method is called, or the editing scope is disposed of before Complete is called, the editing scope will instead reverse the changes made to the underlying objects, reapplying state from the editing store. Auf diese Weise erhält der Mechanismus zum Rückgängigmachen eine solide Grundlage.This provides a solid basis for an undo mechanism.

Konstruktoren

ModelEditingScope() ModelEditingScope() ModelEditingScope() ModelEditingScope()

Erstellt einen neuen ModelEditingScope.Creates a new ModelEditingScope.

Eigenschaften

Description Description Description Description

Beschreibt die Gruppe von Änderungen.Describes the group of changes. Sie kann jederzeit geändert werden, bevor ein Commit für die Änderungen ausgeführt wird.It can be changed anytime before the changes are committed.

Methoden

CanComplete() CanComplete() CanComplete() CanComplete()

Bestimmt, ob OnComplete() aufgerufen werden soll oder ob die Änderung stattdessen rückgängig gemacht werden soll.Determines whether OnComplete() should be called, or whether the change should instead be reverted. 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.Reasons for reverting might include a file cannot be checked out of a source control system for modification.

Complete() Complete() Complete() Complete()

Schließt den Bearbeitungsbereich ab, indem die OnComplete()-Methode aufgerufen wird.Completes the editing scope by calling the OnComplete() method.

Dispose() Dispose() Dispose() Dispose()

Verwirft dieses Objekt durch das Abbrechen von Änderungen, außer wenn der Bearbeitungsbereich bereits abgeschlossen oder wiederhergestellt wurde.Disposes of this object by aborting changes unless the editing scope has already been completed or reverted.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Verwirft dieses Objekt durch das Abbrechen von Änderungen.Disposes of this object by aborting changes.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
OnComplete() OnComplete() OnComplete() OnComplete()

Führt die tatsächlichen Schritte zum Abschließen des Bearbeitungsbereichs durch.Performs the actual complete of the editing scope.

OnException(Exception) OnException(Exception) OnException(Exception) OnException(Exception)

Verarbeitet eine Ausnahme.Handles an exception.

OnRevert(Boolean) OnRevert(Boolean) OnRevert(Boolean) OnRevert(Boolean)

Führt die tatsächlichen Schritte zum Wiederherstellen des Bearbeitungsbereichs durch.Performs the actual revert of the editing scope.

Revert() Revert() Revert() Revert()

Bricht die Änderungen ab, die im Bearbeitungsbereich vorgenommen wurden.Abandons the changes made during the editing scope.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für: