Partager via


UndoManager, classe

Classe d'assistance qui encapsule le gestionnaire de la phase de restauration du shell de Visual Studio.

Cette API n'est pas conforme CLS. 

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Modeling.Shell.UndoManager

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 UndoManager _
    Implements IOleCommandTarget, IVsLinkedUndoClient, IDisposable
[CLSCompliantAttribute(false)]
public class UndoManager : IOleCommandTarget, 
    IVsLinkedUndoClient, IDisposable

Le type UndoManager expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique UndoManager(IServiceProvider) Créez un UndoManager qui encapsule une nouvelle instance d'IOleUndoManager.
Méthode publique UndoManager(IServiceProvider, IOleUndoManager) Créez un nouvel UndoManager avec le fournisseur de services et l'IOleUndoManager spécifiés.

Début

Propriétés

  Nom Description
Propriété publique IsDirty
Propriété publique VSUndoManager C'est ce qui doit être actif au SEID pour un cadre de fenêtre qui souhaite utiliser ce gestionnaire de phase de restauration.Nous ne pouvons pas encapsuler IOleUndoManager dans un objet managé car Explorateur de propriétés QI pour MS.VS.NativeMethods.IOleCommandTarget, qui est privé, nous ne pouvons pas l'implémenter sur cette classe.

Début

Méthodes

  Nom Description
Méthode publique Add Ajoute une unité undo à la pile et met à jour l'interface utilisateur.
Méthode publique DiscardUndoStacks De lancement phase de restauration/piles de rétablissement.Si bool condition est vraie, en plus d'ignorer l'undostack la routine marquera la pile comme propre.
Méthode publique Dispose() Libère toutes les ressources utilisées par l'instance actuelle de la classe UndoManager.
Méthode protégée Dispose(Boolean) Supprime l'état de cet objet.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publique Exec Implémentation d'interface d'IOleCommandTarget.Passe l'appel à l'IOleUndoManager encapsulé.
Méthode protégée Finalize Finaliseur. (Substitue Object.Finalize().)
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 protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique OnInterveningUnitBlockingLinkedUndo Indique que le gestionnaire de phase de restauration se bloque un autre gestionnaire de phase de restauration d'exécuter une action liée.
Méthode publique QueryStatus Implémentation d'interface d'IOleCommandTarget.Les séries appellent à l'instance encapsulée d'IOleUndoManager.
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