EditingScope Klasse

Definition

Ein Bearbeitungsbereich stellt eine Auflistung der Änderungen an der ModelItem-Struktur dar, für die ein Commit oder ein Rollback als eine unteilbare Arbeitseinheit ausgeführt werden kann.An editing scope represents a collection of changes to the ModelItem tree that can be committed or rolled back as one atomic unit of work.

public ref class EditingScope : System::Activities::Presentation::Model::ModelEditingScope
public class EditingScope : System.Activities.Presentation.Model.ModelEditingScope
type EditingScope = class
    inherit ModelEditingScope
Public Class EditingScope
Inherits ModelEditingScope
Vererbung
EditingScope

Hinweise

Dies ist besonders vorteilhaft für die Batchverarbeitung eines Satzes von Änderungen zu mehreren ModelItem-Objekten.This is useful for batching together a set of changes to multiple ModelItem objects. Zum Beispiel beeinflussen die in den ausgegebenen Dialogfeldern vorgenommenen Änderungen mehrere Eigenschaftswerte in den Messagingaktivitäten.As an example, in the messaging activities, the changes made from the raised dialogs will impact multiple property values. Da jedoch alle Änderungen vom ausgegebenen Dialogfeld stammen, müssen die Änderungen als Batch betrachtet und als eine Arbeitseinheit rückgängig gemacht werden.However, as all of the changes come from the raised dialog, the changes need to be considered as a batch and undone as a single unit of work. Weitere Details zu Verwendung finden Sie im Beispiel für einen Bearbeitungsbereich.For more details on usage, see the Editing Scope sample

Eigenschaften

Changes

Ruft eine Liste mit Änderungen ab.Gets a list of changes.

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.

(Geerbt von ModelEditingScope)
HasEffectiveChanges

Ruft einen booleschen Wert ab, der angibt, ob Änderungen für den Bearbeitungsbereich übernommen wurden.Gets a Boolean that specifies whether changes have been applied to the editing scope.

Methoden

CanComplete()

Bestimmt, ob die aktuelle Bearbeitungsbereichsinstanz abgeschlossen werden kann.Determines whether the current editing scope instance can complete.

Complete()

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

(Geerbt von ModelEditingScope)
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.

(Geerbt von ModelEditingScope)
Dispose(Boolean)

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

(Geerbt von ModelEditingScope)
Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

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

(Geerbt von Object)
MemberwiseClone()

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

(Geerbt von Object)
OnComplete()

Löst das Ereignis zum Abschließen aus.Raises the Complete event.

OnException(Exception)

Verarbeitet die angegebene Ausnahme.Handles the specified exception.

OnRevert(Boolean)

Löst das Ereignis zum Zurücksetzen aus.Raises the Revert event.

Revert()

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

(Geerbt von ModelEditingScope)
ToString()

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

(Geerbt von Object)

Gilt für: