ModelEditingScope Classe

Définition

Représente un groupe de modifications apportées au magasin d'éditions.Represents a group of changes to the editing store. Les groupes de modifications sont transactionnels.Change groups are transactional. Les modifications apportées dans une portée d'édition peuvent être validées ou abandonnées en tant qu'unité.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
Héritage
ModelEditingScope
Dérivé
Implémente

Remarques

Lorsqu’une portée d’édition est validée, le magasin d’éditions prend toutes les modifications qui s’y sont produites et les applique au modèle.When an editing scope is committed, the editing store takes all changes that occurred within it and applies them to the model. Si la méthode de la Revert portée d’édition est appelée, ou si la portée d’édition est supprimée avant que Complete ne soit appelé, la portée d’édition annule les modifications apportées aux objets sous-jacents, en réappliquant l’état du magasin d’édition.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. Cela constitue une base fiable pour un mécanisme d'annulation.This provides a solid basis for an undo mechanism.

Constructeurs

ModelEditingScope()

Crée un ModelEditingScope.Creates a new ModelEditingScope.

Propriétés

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.

Méthodes

CanComplete()

Détermine si la méthode OnComplete() peut être appelée ou si la modification doit être rétablie.Determines whether OnComplete() should be called, or whether the change should instead be reverted. Une modification peut être rétablie par exemple si un fichier ne peut pas être extrait d'un système de contrôle de code source pour modification.Reasons for reverting might include a file cannot be checked out of a source control system for modification.

Complete()

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

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.

Dispose(Boolean)

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

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 de l'objet Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
OnComplete()

Exécute la fin réelle de la portée d'édition.Performs the actual complete of the editing scope.

OnException(Exception)

Gère une exception.Handles an exception.

OnRevert(Boolean)

Exécute le rétablissement réel de la portée d'édition.Performs the actual revert of the editing scope.

Revert()

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

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 à