ModelEditingScope Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un groupe de modifications apportées au magasin d’édition. Les groupes de modifications sont transactionnels. Les modifications apportées dans une étendue d’édition peuvent être validées ou abandonnées en tant qu’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 étendue d’édition est validée, le magasin d’édition prend toutes les modifications qui se sont produites dans celui-ci et les applique au modèle. Si la méthode de l’étendue d’édition Revert est appelée ou que l’étendue d’édition est supprimée avant Complete d’être appelée, l’étendue d’édition inverse les modifications apportées aux objets sous-jacents, réapplique l’état à partir du magasin d’édition. Cela fournit une base solide pour un mécanisme d’annulation.
Constructeurs
| Nom | Description |
|---|---|
| ModelEditingScope() |
Crée un nouveau ModelEditingScope. |
Propriétés
| Nom | Description |
|---|---|
| Description |
Décrit le groupe de modifications. Il peut être modifié à tout moment avant que les modifications ne soient validées. |
Méthodes
| Nom | Description |
|---|---|
| CanComplete() |
Détermine s’il OnComplete() doit être appelé ou si la modification doit être rétablie à la place. Les raisons de la restauration peuvent inclure un fichier ne peut pas être extrait d’un système de contrôle de code source pour modification. |
| Complete() |
Termine l’étendue de modification en appelant la OnComplete() méthode. |
| Dispose() |
Supprime cet objet en abandonnant les modifications, sauf si l’étendue d’édition a déjà été terminée ou rétablie. |
| Dispose(Boolean) |
Supprime cet objet en abandonnant les modifications. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| OnComplete() |
Effectue la fin réelle de l’étendue d’édition. |
| OnException(Exception) |
Gère une exception. |
| OnRevert(Boolean) |
Effectue le rétablissement réel de l’étendue d’édition. |
| Revert() |
Abandonne les modifications apportées pendant l’étendue de modification. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |