Udostępnij za pośrednictwem


Klasa UndoManager

Klasa pomocy, która otacza Menedżera Cofnij powłoki programu Visual Studio.

Ten interfejs API nie jest zgodny ze specyfikacją CLS. 

Hierarchia dziedziczenia

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

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling.Shell
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Składnia

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

Typ UndoManager uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna UndoManager(IServiceProvider) Tworzenie UndoManager, który otacza nowej instancji IOleUndoManager.
Metoda publiczna UndoManager(IServiceProvider, IOleUndoManager) Utwórz nowe UndoManager z określonym usługodawca i IOleUndoManager.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna IsDirty
Właściwość publiczna VSUndoManager Jest to, co powinna zostać przesunięta do SEID dla ramki okna, który chce korzystać z Menedżera tego polecenia Cofnij.Nie można zawijać IOleUndoManager w zarządzanym obiektem ponieważ przeglądarki własności QI firmy MS.VS.NativeMethods.IOleCommandTarget, który jest oznaczony jako prywatny, więc firma Microsoft nie może go zaimplementować na tej klasy.

Początek

Metody

  Nazwa Opis
Metoda publiczna Add Dodaje jednostkę Cofnij do stosu i aktualizacje interfejsu użytkownika.
Metoda publiczna DiscardUndoStacks Wyrzuca away operacji Cofnij/ponów stosów.Jeśli bool ma wartość true, następnie oprócz odrzucając undostack rutynowe oznaczy stosu jako czyste.
Metoda publiczna Dispose() Zwalnia wszystkie zasoby używane przez bieżące wystąpienie UndoManager klasy.
Metoda chroniona Dispose(Boolean) Usuwa stan tego obiektu.
Metoda publiczna Equals Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object).
Metoda publiczna Exec Implementacja interfejsu IOleCommandTarget.Przekazuje wywołanie IOleUndoManager zawinięty.
Metoda chroniona Finalize Finalizatorów. (Zastępuje Object.Finalize()).
Metoda publiczna GetHashCode Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object).
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna OnInterveningUnitBlockingLinkedUndo Wskazuje, Menedżer Cofnij blokuje innym menedżerem Cofnij wykonywanie akcji połączonych.
Metoda publiczna QueryStatus Implementacja interfejsu IOleCommandTarget.Wywołanie przebiegów zawinięty instancji IOleUndoManager.
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).

Początek

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Modeling.Shell