Partager via


UndoUnit, classe

Le wrapper pour modéliser des transactions et qu'ils peut être utilisé par l'interface d'IOleUndoManager du shell.

Cette API n'est pas conforme CLS. 

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Modeling.Shell.UndoUnit

Espace de noms :  Microsoft.VisualStudio.Modeling.Shell
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll)

Syntaxe

'Déclaration
<CLSCompliantAttribute(False)> _
Public Class UndoUnit _
    Implements IOleUndoUnit
[CLSCompliantAttribute(false)]
public class UndoUnit : IOleUndoUnit

Le type UndoUnit expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique UndoUnit(IServiceProvider, Context, TransactionCommitHandler) Crée une unité undo sans transaction, mais avec un délégué elle peut l'utiliser pour obtenir la transaction ultérieurement, si nécessaire.
Méthode publique UndoUnit(IServiceProvider, Context, TransactionItem) Construit une nouvelle unité undo.
Méthode publique UndoUnit(IServiceProvider, Context, TransactionCommitHandler, DescriptionHandler) Crée une unité undo sans transaction, mais avec un délégué elle peut l'utiliser pour obtenir la transaction ultérieurement, si nécessaire.Spécifie également un délégué qui peut être utilisé pour obtenir la description de cette action, pour éviter une validation.

Début

Méthodes

  Nom Description
Méthode publique Do Effectue la phase de restauration/phase de restauration par progression selon l'état interne de cette unité undo.En outre, l'unité undo est responsable de s'ajouter à la pile de *opposite*.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetDescription Obtient une description textuelle de cette unité undo, qui est affichée par le shell
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique GetUnitType Utilisé par le gestionnaire de phase de restauration pour fournir la gestion spéciale pour certaines unités undo selon leur type -- nous n'utilisons pas cette méthode
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique OnNextAdd Appelé lorsqu'une nouvelle unité undo est ajoutée sur celui-ci dans la pile à annuler.Nous n'avons besoin de rien ici.
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling.Shell, espace de noms