Freigeben über


GraphUndoUnit-Klasse

Diese Klasse stellt eine nicht durchführbare Änderung am Diagramm dar, die auf dem VS-Rückgängig-Stapel angezeigt wird.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.GraphModel.GraphUndoUnit

Namespace:  Microsoft.VisualStudio.GraphModel
Assembly:  Microsoft.VisualStudio.GraphModel (in Microsoft.VisualStudio.GraphModel.dll)

Syntax

'Declaration
Public Class GraphUndoUnit
public class GraphUndoUnit
public ref class GraphUndoUnit
type GraphUndoUnit =  class end
public class GraphUndoUnit

Der GraphUndoUnit-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode GraphUndoUnit Erstellen Sie eine Rückgängig-Komponente aus den Änderungen, die im angegebenen GraphUpdatedEventArgs ausgeführt werden sollen. Dies muss während der Aktualisierung des Diagramms aufgerufen werden. Das aktualisierte Ereignis ist zu spät, da wir in der Lage sein müssen, die alten Werte zu speichern, bevor die Änderungen übernommen werden, um diese Änderungen rückgängig machen zu können.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Causality Die macht die zugeordnete Kausalität der Einheit rückgängig.
Öffentliche Eigenschaft Description Dies macht die Beschreibung der Einheit rückgängig.
Geschützte Eigenschaft Disabled Ob diese Rückgängigeinheit deaktiviert werden soll (wie durch die Daten im Konstruktor bestimmt).
Öffentliche Eigenschaft IsEmpty Ob diese Rückgängigeinheit leer ist.
Öffentliche Eigenschaft IsRedoUnit Ob dies eine Wiederholen-Einheit ist.
Öffentliche Eigenschaft IsUndoUnit Ob dies eine Rückgängig-Einheit ist.
Öffentliche Eigenschaft ScopeProperties Die Eigenschaftensammlung, die dieser Undo-Einheit zugeordnet ist.

Zum Seitenanfang

Methoden

  Name Beschreibung
Geschützte Methode AddLink Wird während "Apply" aufgerufen, wenn ein Link im Diagramm wieder hinzugefügt werden muss. Sie können dies überschreiben, aber Sie müssen base.AddLInk aufrufen.
Geschützte Methode AddNode Wird während "Apply" aufgerufen, wenn ein Knoten im Diagramm wieder hinzugefügt werden muss. Sie können dies überschreiben, aber Sie müssen base.AddNode aufrufen.
Öffentliche Methode Apply Führt diesen Rückgängig- oder Wiederholungsvorgang aus.
Öffentliche Methode ApplyToGraph Wendet die Rückgängig-Komponente auf ein anderes Diagramm an.
Öffentliche Methode ApplyToNode Wendet alle Eigenschaften oder Kategorieänderungen auf dem ursprünglichen Knoten auf den Eingabeknoten an.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeStatischer Member IsRedo Bestimmt, ob das angegebene GraphTransactionScope für einen Wiederholungsvorgang derzeit verwendet wird.
Öffentliche MethodeStatischer Member IsUndo Bestimmt, ob das angegebene GraphTransactionScope für einen Rückgängig-Vorgang derzeit verwendet wird.
Öffentliche MethodeStatischer Member IsUndoable Rückgabe von "true", wenn Änderungen an der angegebenen Eigenschaft für das angegebene graphObject rückgängig zu machen sind oder nicht.Diese Methode gibt "True" zurück, wenn für die Eigenschaftenmetadaten das IsUndoable-Flag festgelegt ist, oder sie gibt "False" zurückgibt, wenn das IsSharable- oder IsSerializable-Flag nicht festgelegt ist.Auch, wenn es IsWriteOnce hat, gibt er auch false zurück, weil das UndoStack nicht in der Lage ist, den Wert zu ändern. Wenn false zurückgegeben wird, dann wird die Eigenschaft nicht über Rückgängig/Wiederholen beibehalten. Für flüchtige Eigenschaften kann die Rückgabe von false viel Arbeitsspeicher im Rückgängig-Stapel sparen.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Geschützte Methode RemoveLink Wird während "Apply" aufgerufen, wenn ein Link im Diagramm wieder hinzugefügt werden muss. Sie können dies überschreiben, aber Sie müssen base.RemoveLink aufrufen.
Geschützte Methode RemoveNode Wird während "Apply" aufgerufen, wenn ein Knoten aus dem Diagramm entfernt werden muss. Sie können dies überschreiben, aber Sie müssen base.RemoveNode aufrufen.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.GraphModel-Namespace