Partager via


GraphUndoUnit, classe

Cette classe représente une modification annulable d'un graphique présente dans la pile des opérations d'annulation Visual Studio.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.GraphModel.GraphUndoUnit

Espace de noms :  Microsoft.VisualStudio.GraphModel
Assembly :  Microsoft.VisualStudio.GraphModel (dans Microsoft.VisualStudio.GraphModel.dll)

Syntaxe

'Déclaration
Public Class GraphUndoUnit
public class GraphUndoUnit
public ref class GraphUndoUnit
type GraphUndoUnit =  class end
public class GraphUndoUnit

Le type GraphUndoUnit expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique GraphUndoUnit Construire une unité d'annulation à partir des modifications qui vont être validées dans le GraphUpdatedEventArgs donné. Il doit être appelé pendant la mise à jour du graphique. Il n'est pas possible d'attendre que l'événement soit mis à jour, car il est nécessaire d'enregistrer les anciennes valeurs avant que les modifications ne soient validées, afin de pouvoir annuler ces modifications.

Début

Propriétés

  Nom Description
Propriété publique Causality La causalité associée à cette unité d'annulation.
Propriété publique Description La description de cette unité d'annulation.
Propriété protégée Disabled Indique si cette unité d'annulation doit être désactivée (comme indiqué par les informations trouvées dans le constructeur).
Propriété publique IsEmpty Indique si cette unité d'annulation est vide.
Propriété publique IsRedoUnit Indique s'il s'agit d'une unité de rétablissement.
Propriété publique IsUndoUnit Indique s'il s'agit d'une unité d'annulation.
Propriété publique ScopeProperties Conteneur de propriétés associé à cette unité d'annulation.

Début

Méthodes

  Nom Description
Méthode protégée AddLink Appelée pendant une opération d'application si un lien doit être ajouté dans le graphique. Vous pouvez substituer cet élément mais vous devez appeler base.AddLInk.
Méthode protégée AddNode Appelée pendant une opération d'application si un nœud doit être ajouté dans le graphique. Vous pouvez substituer cet élément mais vous devez appeler base.AddNode.
Méthode publique Apply Exécute cette opération d'annulation ou de rétablissement.
Méthode publique ApplyToGraph Applique l'unité d'annulation à un graphique différent.
Méthode publique ApplyToNode Applique toute modification de propriété ou de catégorie sur le nœud d'origine vers le nœud d'entré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 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 publiqueMembre statique IsRedo Détermine si le GraphTransactionScope spécifié est en cours d'utilisation pour une opération de rétablissement.
Méthode publiqueMembre statique IsUndo Détermine si le GraphTransactionScope spécifié est en cours d'utilisation pour une opération d'annulation.
Méthode publiqueMembre statique IsUndoable Retourne la valeur true si les modifications apportées à la propriété donnée du graphObject donné est annulable ou pas.Cette méthode retourne la valeur true si l'indicateur IsUndoable des métadonnées de propriété est défini, ou elle retourne la valeur false si elle n'a pas d'indicateur IsSharable ou IsSerializable.De plus, si la méthode a IsWriteOnce, alors elle retourne également false, car l'UndoStack ne peut pas modifier la valeur. Si la valeur false est retournée, la propriété n'est pas conservée à chaque opération d'annulation ou de rétablissement. Pour les propriétés transitoires, le retour de la valeur False peut économiser beaucoup de mémoire dans la pile d'annulation.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégée RemoveLink Appelée pendant une opération d'application si un lien doit être ajouté dans le graphique. Vous pouvez substituer cet élément mais vous devez appeler base.RemoveLink.
Méthode protégée RemoveNode Appelée pendant une opération d'application si un nœud doit être supprimé du graphique. Vous pouvez substituer cet élément mais vous devez appeler base.RemoveNode.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (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.GraphModel, espace de noms