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 | |
---|---|---|
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 | |
---|---|---|
Causality | Die macht die zugeordnete Kausalität der Einheit rückgängig. | |
Description | Dies macht die Beschreibung der Einheit rückgängig. | |
Disabled | Ob diese Rückgängigeinheit deaktiviert werden soll (wie durch die Daten im Konstruktor bestimmt). | |
IsEmpty | Ob diese Rückgängigeinheit leer ist. | |
IsRedoUnit | Ob dies eine Wiederholen-Einheit ist. | |
IsUndoUnit | Ob dies eine Rückgängig-Einheit ist. | |
ScopeProperties | Die Eigenschaftensammlung, die dieser Undo-Einheit zugeordnet ist. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
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. | |
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. | |
Apply | Führt diesen Rückgängig- oder Wiederholungsvorgang aus. | |
ApplyToGraph | Wendet die Rückgängig-Komponente auf ein anderes Diagramm an. | |
ApplyToNode | Wendet alle Eigenschaften oder Kategorieänderungen auf dem ursprünglichen Knoten auf den Eingabeknoten an. | |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
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.) | |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
IsRedo | Bestimmt, ob das angegebene GraphTransactionScope für einen Wiederholungsvorgang derzeit verwendet wird. | |
IsUndo | Bestimmt, ob das angegebene GraphTransactionScope für einen Rückgängig-Vorgang derzeit verwendet wird. | |
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. | |
MemberwiseClone | Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.) | |
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. | |
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. | |
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.