Partager via


UndoUnit, classe

Wrapper pour les transactions de modélisation, afin qu'elles puissent être utilisées par l'interface IOleUndoManager.

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.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Shell.12.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é d'annulation sans transaction, mais avec un délégué permettant d'obtenir la transaction ultérieurement, si nécessaire.
Méthode publique UndoUnit(IServiceProvider, Context, TransactionItem) Construit une nouvelle unité d'annulation.
Méthode publique UndoUnit(IServiceProvider, Context, TransactionCommitHandler, DescriptionHandler) Crée une unité d'annulation sans transaction, mais avec un délégué permettant d'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 une opération d'annulation ou de rétablissement en fonction de l'état interne de cette unité d'annulation.De plus, l'unité d'annulations est chargée de s'ajouter à la pile opposée.
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é d'annulation, qui est affichée par le shell
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (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 d'annulation pour fournir une gestion spéciale de certaines unités d'annulation en fonction de 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ée lorsqu'une nouvelle unité d'annulation est ajoutée par dessus dans la pile d'annulations.Aucune action n'est nécessaire 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