Condividi tramite


Classe UndoManager

Classe di supporto che esegue il wrapping di gestione di annullamento 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.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 e lo IOleUndoManager specificati.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica IsDirty
Proprietà pubblica VSUndoManager Questa operazione deve essere inserito a SEID per una struttura della finestra che intenda utilizzare questo gestore di annullamento.Non è possibile eseguire il wrapping IOleUndoManager in un oggetto gestito perché il Visualizzatore proprietà il QI per MS.VS.NativeMethods.IOleCommandTarget, che è privato, pertanto non è possibile distribuirlo sulla classe.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add Aggiunge un'unità di annullamento allo stack e aggiornare l'interfaccia utente.
Metodo pubblico DiscardUndoStacks Genera via di annullamento/stack di ripetizione.Se bool è true, pertanto oltre a rimuovere il undostack la routine contrassegnerà lo stack come pulito.
Metodo pubblico Dispose() Libera tutte le risorse utilizzate dall'istanza corrente di UndoManager classe.
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 di 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 per un determinato tipo. (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 l'amministratore di annullamento blocca un altro amministratore di annullamento di eseguire un'azione collegata.
Metodo pubblico QueryStatus Implementazione dell'interfaccia di IOleCommandTarget.Le sessioni chiamata all'istanza di cui è stato eseguito il wrapping di IOleUndoManager.
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