Condividi tramite


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
Metodo pubblico 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
Proprietà pubblica Causality Causalità associata dell'unità di annullamento.
Proprietà pubblica Description Descrizione dell'unità di annullamento.
Proprietà protetta. Disabled Se questa unità di annullamento deve essere disabilitata (come determinato dalle informazioni presenti nel costruttore).
Proprietà pubblica IsEmpty Se l'unità di annullamento è vuota.
Proprietà pubblica IsRedoUnit Se ciò costituisce un'unità di ripetizione.
Proprietà pubblica IsUndoUnit Se ciò costituisce un'unità di annullamento.
Proprietà pubblica ScopeProperties Contenitore delle proprietà associato a questa unità di annullamento.

In alto

Metodi

  Nome Descrizione
Metodo protetto AddLink Chiamato durante l'applicazione se è necessario aggiungere un collegamento al grafico. È possibile eseguire l'override ma è necessario chiamare base.AddLInk.
Metodo protetto AddNode Chiamato durante l'applicazione se è necessario aggiungere un nodo al grafico. È possibile eseguire l'override ma è necessario chiamare base.AddNode.
Metodo pubblico Apply Esegue questa operazione di annullamento o ripristino.
Metodo pubblico ApplyToGraph Applica l'unità di annullamento a un grafico diverso.
Metodo pubblico ApplyToNode Applica tutte le modifiche proprietà o di categoria del nodo originale sul nodo di input.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto 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)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoMembro statico IsRedo Determina se l'elemento GraphTransactionScope specificato è in uso per un'operazione di ripetizione.
Metodo pubblicoMembro statico IsUndo Determina se l'elemento GraphTransactionScope specificato è in uso per un'operazione di annullamento.
Metodo pubblicoMembro statico 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.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto RemoveLink Chiamato durante l'applicazione se è necessario aggiungere un collegamento al grafico. È possibile eseguire l'override ma è necessario chiamare base.RemoveLInk.
Metodo protetto RemoveNode Chiamato durante l'applicazione se è necessario rimuovere un nodo al grafico. È possibile eseguire l'override ma è necessario chiamare base.RemoveNode.
Metodo pubblico 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.GraphModel