Classe OleUndoEngine.UndoUnit
Estende il supporto per incapsulare un'unità di lavoro che un utente può annullare.
Gerarchia di ereditarietà
System.Object
System.ComponentModel.Design.UndoEngine.UndoUnit
Microsoft.VisualStudio.Shell.Design.OleUndoEngine.UndoUnit
Spazio dei nomi: Microsoft.VisualStudio.Shell.Design
Assembly: Microsoft.VisualStudio.Shell.Design (in Microsoft.VisualStudio.Shell.Design.dll)
Sintassi
'Dichiarazione
Protected Class UndoUnit _
Inherits UndoEngine.UndoUnit _
Implements IOleParentUndoUnit, IOleUndoUnit
protected class UndoUnit : UndoEngine.UndoUnit,
IOleParentUndoUnit, IOleUndoUnit
Il tipo OleUndoEngine.UndoUnit espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
OleUndoEngine.UndoUnit | Inizializza una nuova istanza della classe di OleUndoEngine.UndoUnit . |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
IsEmpty | ottiene un valore che indica se UndoEngine.UndoUnit non contiene eventi. (Ereditato da UndoEngine.UndoUnit) | |
Name | Ottiene il nome del UndoEngine.UndoUnit. (Ereditato da UndoEngine.UndoUnit) | |
UndoEngine | Ottiene l'oggetto padre UndoEngine. (Ereditato da UndoEngine.UndoUnit) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Close | Riceve una chiamata dal motore di annullamento per chiudere questa unità. (Ereditato da UndoEngine.UndoUnit) | |
ComponentAdded | Riceve una chiamata da UndoEngine in risposta a un oggetto ComponentAdded evento. (Ereditato da UndoEngine.UndoUnit) | |
ComponentAdding | Riceve una chiamata da UndoEngine in risposta a un oggetto ComponentAdding evento. (Ereditato da UndoEngine.UndoUnit) | |
ComponentChanged | Riceve una chiamata da UndoEngine in risposta a un oggetto ComponentChanged evento. (Ereditato da UndoEngine.UndoUnit) | |
ComponentChanging | Riceve una chiamata da UndoEngine in risposta a un oggetto ComponentChanging evento. (Ereditato da UndoEngine.UndoUnit) | |
ComponentRemoved | Riceve una chiamata da UndoEngine in risposta a un oggetto ComponentRemoved evento. (Ereditato da UndoEngine.UndoUnit) | |
ComponentRemoving | Riceve una chiamata da UndoEngine in risposta a un oggetto ComponentRemoving evento. (Ereditato da UndoEngine.UndoUnit) | |
ComponentRename | Riceve una chiamata da UndoEngine in risposta a un oggetto ComponentRename evento. (Ereditato da UndoEngine.UndoUnit) | |
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) | |
GetService | Ottiene un'istanza del servizio richiesto. (Ereditato da UndoEngine.UndoUnit) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
ToString | Restituisce un oggetto String che rappresenta il nome corrente dell'unità. (Ereditato da UndoEngine.UndoUnit) | |
Undo | Esegue un'operazione di annullamento o ripristino. (Ereditato da UndoEngine.UndoUnit) | |
UndoCore | Chiamato da l Undo per eseguire un'operazione di annullamento. (Ereditato da UndoEngine.UndoUnit) |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
IOleParentUndoUnit.Add | Aggiunge un'unità di annullamento alla raccolta padre. | |
IOleParentUndoUnit.Close | Chiude unità specificata ripristina padre. | |
IOleParentUndoUnit.Do | Esegue l'operazione di annullamento. | |
IOleParentUndoUnit.FindUnit | Ricerche di unità specificata nella gerarchia di unità ripristina figlio. | |
IOleParentUndoUnit.GetDescription | Ottiene la descrizione di unità di annullamento. | |
IOleParentUndoUnit.GetParentState | Ottiene lo stato di unità di primo livello ripristina padre. | |
IOleParentUndoUnit.GetUnitType | Ottiene il tipo di unità di annullamento. | |
IOleParentUndoUnit.OnNextAdd | Notifica l'ultima unità di annullamento nella libreria che una nuova unità è stata aggiunta. | |
IOleParentUndoUnit.Open | apre un'unità di annullamento. | |
IOleUndoUnit.Do | Esegue l'operazione di annullamento. | |
IOleUndoUnit.GetDescription | Ottiene la descrizione di unità di annullamento. | |
IOleUndoUnit.GetUnitType | Ottiene il tipo di unità di annullamento. | |
IOleUndoUnit.OnNextAdd | Notifica l'ultima unità di annullamento nella libreria che una nuova unità è stata aggiunta. |
In alto
Note
La classe di OleUndoEngine.UndoUnit è una classe annidata all'interno di OleUndoEngine che incapsula un'azione che un utente può annullare controllando le notifiche di modifica e compila un elenco di eventi per ogni modifica.
Salva questi eventi utilizzando IDesignerSerializationService.OleUndoEngine.UndoUnit riceve le notifiche di eventi per le modifiche tramite diversi metodi derivati da UndoEngine.UndoUnit, IOleParentUndoUnit e
Implementando UndoEngine.UndoUnit, IOleParentUndoUnite IOleUndoUnit, OleUndoEngine.UndoUnit possibile migliorare la fase di annullamento collegata supporto fornendo la connessione esplicita tra il padre e le unità di annullamento figlio.
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.