OleUndoEngine.UndoUnit, classe
Étend la prise en charge d'encapsuler une unité de travail qu'un utilisateur peut annuler.
Hiérarchie d'héritage
System.Object
System.ComponentModel.Design.UndoEngine.UndoUnit
Microsoft.VisualStudio.Shell.Design.OleUndoEngine.UndoUnit
Espace de noms : Microsoft.VisualStudio.Shell.Design
Assembly : Microsoft.VisualStudio.Shell.Design (dans Microsoft.VisualStudio.Shell.Design.dll)
Syntaxe
'Déclaration
Protected Class UndoUnit _
Inherits UndoEngine..::..UndoUnit _
Implements IOleParentUndoUnit, IOleUndoUnit
protected class UndoUnit : UndoEngine..::..UndoUnit,
IOleParentUndoUnit, IOleUndoUnit
Le type OleUndoEngine.UndoUnit expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
OleUndoEngine.UndoUnit | Initialise une nouvelle instance de la classe OleUndoEngine.UndoUnit. |
Début
Propriétés
Nom | Description | |
---|---|---|
IsEmpty | Obtient une valeur indiquant si UndoEngine.UndoUnit ne contient pas d'événement. (Hérité de UndoEngine.UndoUnit.) | |
Name | Obtient le nom de UndoEngine.UndoUnit. (Hérité de UndoEngine.UndoUnit.) | |
UndoEngine | Obtient le UndoEngine parent. (Hérité de UndoEngine.UndoUnit.) |
Début
Méthodes
Nom | Description | |
---|---|---|
Close | Reçoit un appel du moteur d'annulation pour fermer cette unité. (Hérité de UndoEngine.UndoUnit.) | |
ComponentAdded | Reçoit un appel de UndoEngine en réponse à un événement ComponentAdded. (Hérité de UndoEngine.UndoUnit.) | |
ComponentAdding | Reçoit un appel de UndoEngine en réponse à un événement ComponentAdding. (Hérité de UndoEngine.UndoUnit.) | |
ComponentChanged | Reçoit un appel de UndoEngine en réponse à un événement ComponentChanged. (Hérité de UndoEngine.UndoUnit.) | |
ComponentChanging | Reçoit un appel de UndoEngine en réponse à un événement ComponentChanging. (Hérité de UndoEngine.UndoUnit.) | |
ComponentRemoved | Reçoit un appel de UndoEngine en réponse à un événement ComponentRemoved. (Hérité de UndoEngine.UndoUnit.) | |
ComponentRemoving | Reçoit un appel de UndoEngine en réponse à un événement ComponentRemoving. (Hérité de UndoEngine.UndoUnit.) | |
ComponentRename | Reçoit un appel de UndoEngine en réponse à un événement ComponentRename. (Hérité de UndoEngine.UndoUnit.) | |
Equals | Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.) | |
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.) | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetService | Obtient une instance du service demandé. (Hérité de UndoEngine.UndoUnit.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
ToString | Retourne String qui représente le nom actuel de l'unité. (Hérité de UndoEngine.UndoUnit.) | |
Undo | Exécute une action d'annulation ou de répétition. (Hérité de UndoEngine.UndoUnit.) | |
UndoCore | Appelé par Undo pour exécuter une opération d'annulation. (Hérité de UndoEngine.UndoUnit.) |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
IOleParentUndoUnit.Add | Ajoute une unité undo à la collection parente. | |
IOleParentUndoUnit.Close | Ferme l'unité undo parente spécifiée. | |
IOleParentUndoUnit.Do | Exécute l'opération d'annulation. | |
IOleParentUndoUnit.FindUnit | Recherches pour l'unité spécifiée dans la hiérarchie enfante d'unité undo. | |
IOleParentUndoUnit.GetDescription | Obtient la description de l'unité undo. | |
IOleParentUndoUnit.GetParentState | Passe l'état de l'unité undo parente de niveau supérieur. | |
IOleParentUndoUnit.GetUnitType | Obtient le type de l'unité undo. | |
IOleParentUndoUnit.OnNextAdd | Notifie la dernière unité undo dans la collection qu'une nouvelle unité a été ajoutée. | |
IOleParentUndoUnit.Open | Ouvre une unité undo. | |
IOleUndoUnit.Do | Exécute l'opération d'annulation. | |
IOleUndoUnit.GetDescription | Obtient la description de l'unité undo. | |
IOleUndoUnit.GetUnitType | Obtient le type de l'unité undo. | |
IOleUndoUnit.OnNextAdd | Notifie la dernière unité undo dans la collection qu'une nouvelle unité a été ajoutée. |
Début
Remarques
La classe d'OleUndoEngine.UndoUnit est une classe imbriquée dans OleUndoEngine qui encapsule une action qu'un utilisateur peut annuler en surveillant des notifications de modifications et accumule une liste d'événements pour chaque modification.
Elle enregistre ces événements à l'aide de IDesignerSerializationService.OleUndoEngine.UndoUnit reçoit des notifications d'événements pour des modifications dans plusieurs méthodes dérivées d'UndoEngine.UndoUnit, et IOleParentUndoUnit
En implémentant UndoEngine.UndoUnit, IOleParentUndoUnit, et IOleUndoUnit, OleUndoEngine.UndoUnit peut améliorer la phase de restauration liée par prise en charge en fournissant la connexion explicite entre les unités undo parentes et enfantes.
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.