Condividi tramite


Classe UndoManager

Classe di supporto che esegue il wrapping della gestione degli annullamenti della shell di Visual Studio.

Questa API non è conforme a CLS. 

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.Shell.UndoManager

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Shell
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Sintassi

'Dichiarazione
<CLSCompliantAttribute(False)> _
Public Class UndoManager _
    Implements IOleCommandTarget, IVsLinkedUndoClient, IDisposable
[CLSCompliantAttribute(false)]
public class UndoManager : IOleCommandTarget, 
    IVsLinkedUndoClient, IDisposable

Il tipo UndoManager espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico UndoManager(IServiceProvider) Creare un UndoManager che esegue il wrapping di una nuova istanza di IOleUndoManager.
Metodo pubblico UndoManager(IServiceProvider, IOleUndoManager) Creare un nuovo UndoManager con il provider di servizi specificato e IOleUndoManager.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica IsDirty
Proprietà pubblica VSUndoManager Questa proprietà deve essere inserita nell'identificatore dell'elemento di selezione (SEID) per una cornice della finestra che intenda utilizzare questo gestore di annullamento.Non è possibile eseguire il wrapping IOleUndoManager in un oggetto gestito perché la funzione QI del browser di proprietà è per MS.VS.NativeMethods.IOleCommandTarget che è privato, pertanto non è possibile implementarlo su questa classe.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add Aggiunge un'unità di annullamento allo stack e aggiorna l'interfaccia utente.
Metodo pubblico DiscardUndoStacks Elimina gli stack di annullamento/ripetizione.Se bool è true, oltre a rimuovere lo stack di annullamento, la routine contrassegna lo stack come pulito.
Metodo pubblico Dispose() Rilascia tutte le risorse utilizzate dall'istanza corrente della classe UndoManager.
Metodo protetto Dispose(Boolean) Elimina lo stato dell'oggetto.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico Exec Implementazione dell'interfaccia IOleCommandTarget.Passa la chiamata a IOleUndoManager di cui è stato eseguito il wrapping.
Metodo protetto Finalize Finalizzatore (Esegue l'override di Object.Finalize()).
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico OnInterveningUnitBlockingLinkedUndo Indica che la gestione degli annullamenti sta impedendo a un'altra gestione degli annullamenti di eseguire un'azione collegata.
Metodo pubblico QueryStatus Implementazione dell'interfaccia IOleCommandTarget.Passa la chiamata all'istanza di IOleUndoManager di cui è stato eseguito il wrapping.
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.Modeling.Shell