Classe GraphUndoUnit
Questa classe rappresenta una modifica del grafico annullabile visualizzato nello stack di annullamento di Visual Studio.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.GraphModel.GraphUndoUnit
Spazio dei nomi: Microsoft.VisualStudio.GraphModel
Assembly: Microsoft.VisualStudio.GraphModel (in Microsoft.VisualStudio.GraphModel.dll)
Sintassi
'Dichiarazione
Public Class GraphUndoUnit
public class GraphUndoUnit
public ref class GraphUndoUnit
type GraphUndoUnit = class end
public class GraphUndoUnit
Il tipo GraphUndoUnit espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
GraphUndoUnit | Creare un'unità di annullamento dalle modifiche di cui sta per essere eseguito il commit nel GraphUpdatedEventArgs specificato. Questa operazione deve essere chiamata durante l'aggiornamento del grafico. L'evento Updated non è più possibile perché è necessario essere in grado di salvare i vecchi valori prima di applicare le modifiche per poter annullarle. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
Causality | Causalità associata dell'unità di annullamento. | |
Description | Descrizione dell'unità di annullamento. | |
Disabled | Se questa unità di annullamento deve essere disabilitata (come determinato dalle informazioni presenti nel costruttore). | |
IsEmpty | Se l'unità di annullamento è vuota. | |
IsRedoUnit | Se ciò costituisce un'unità di ripetizione. | |
IsUndoUnit | Se ciò costituisce un'unità di annullamento. | |
ScopeProperties | Contenitore delle proprietà associato a questa unità di annullamento. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AddLink | Chiamato durante l'applicazione se è necessario aggiungere un collegamento al grafico. È possibile eseguire l'override ma è necessario chiamare base.AddLInk. | |
AddNode | Chiamato durante l'applicazione se è necessario aggiungere un nodo al grafico. È possibile eseguire l'override ma è necessario chiamare base.AddNode. | |
Apply | Esegue questa operazione di annullamento o ripristino. | |
ApplyToGraph | Applica l'unità di annullamento a un grafico diverso. | |
ApplyToNode | Applica tutte le modifiche proprietà o di categoria del nodo originale sul nodo di input. | |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) | |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
IsRedo | Determina se l'elemento GraphTransactionScope specificato è in uso per un'operazione di ripetizione. | |
IsUndo | Determina se l'elemento GraphTransactionScope specificato è in uso per un'operazione di annullamento. | |
IsUndoable | Restituisce true se le modifiche alla proprietà specificata nell'elemento graphObject specificato sono annullabili o meno.Questo metodo restituisce true se per i metadati della proprietà è stato impostato il flag IsUndoable o restituisce false se non è presente il flag IsSerializable o IsSharable.Anche se dispone di IsWriteOnce restituisce anche false, poiché UndoStack non può modificare il valore. Se viene restituito false, la proprietà non viene conservata con le operazioni di annullamento e di ripetizione. Per le proprietà temporanee, la restituzione di false può consentire di risparmiare una grande quantità di memoria nello stack di annullamento. | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
RemoveLink | Chiamato durante l'applicazione se è necessario aggiungere un collegamento al grafico. È possibile eseguire l'override ma è necessario chiamare base.RemoveLInk. | |
RemoveNode | Chiamato durante l'applicazione se è necessario rimuovere un nodo al grafico. È possibile eseguire l'override ma è necessario chiamare base.RemoveNode. | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.