EditingScope Classe

Définition

Une portée d'édition représente une collection de modifications apportées à l'arborescence ModelItem qui peut être validée ou restaurée en tant qu'unité atomique de travail unique.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
Héritage
EditingScope

Remarques

Ceci est utile pour traiter par lot un ensemble de modifications apportées à plusieurs objets ModelItem.This is useful for batching together a set of changes to multiple ModelItem objects. Par exemple, dans les activités de messagerie, les modifications apportées dans les boîtes de dialogue qui s'affichent ont un impact sur différentes valeurs de propriété.As an example, in the messaging activities, the changes made from the raised dialogs will impact multiple property values. Toutefois, comme toutes les modifications ont été apportées dans la boîte de dialogue affichée, elles doivent être considérées comme un lot et être annulées en tant qu'unité de travail unique.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. Pour plus d'informations, consultez l'exemple Portée d'éditionFor more details on usage, see the Editing Scope sample

Propriétés

Changes

Obtient une liste des modifications.Gets a list of changes.

Description

Décrit le groupe de modifications.Describes the group of changes. Cette propriété peut être modifiée à tout moment avant validation des modifications.It can be changed anytime before the changes are committed.

(Hérité de ModelEditingScope)
HasEffectiveChanges

Obtient une valeur booléenne qui spécifie si les modifications ont été appliquées à la portée d'édition.Gets a Boolean that specifies whether changes have been applied to the editing scope.

Méthodes

CanComplete()

Détermine si l'instance de portée d'édition actuelle peut se terminer.Determines whether the current editing scope instance can complete.

Complete()

Termine la portée d'édition en appelant la méthode OnComplete().Completes the editing scope by calling the OnComplete() method.

(Hérité de ModelEditingScope)
Dispose()

Supprime cet objet en abandonnant les modifications apportées sauf si la portée d'édition est déjà terminée ou rétablie.Disposes of this object by aborting changes unless the editing scope has already been completed or reverted.

(Hérité de ModelEditingScope)
Dispose(Boolean)

Supprime cet objet en abandonnant les modifications apportées.Disposes of this object by aborting changes.

(Hérité de ModelEditingScope)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
OnComplete()

Déclenche l'événement Complete.Raises the Complete event.

OnException(Exception)

Gère l'exception spécifiée.Handles the specified exception.

OnRevert(Boolean)

Déclenche l'événement Revert.Raises the Revert event.

Revert()

Abandonne les modifications apportées dans la portée d'édition.Abandons the changes made during the editing scope.

(Hérité de ModelEditingScope)
ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)

S’applique à