Klasa OleUndoEngine
Zapewnia Domyślna implementacja zarządzania Cofnij dla projektantów.
Hierarchia dziedziczenia
System.Object
System.ComponentModel.Design.UndoEngine
Microsoft.VisualStudio.Shell.Design.OleUndoEngine
Przestrzeń nazw: Microsoft.VisualStudio.Shell.Design
Zestaw: Microsoft.VisualStudio.Shell.Design (w Microsoft.VisualStudio.Shell.Design.dll)
Składnia
'Deklaracja
Public Class OleUndoEngine _
Inherits UndoEngine _
Implements IVsLinkedUndoClient
public class OleUndoEngine : UndoEngine,
IVsLinkedUndoClient
Typ OleUndoEngine uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
OleUndoEngine | Inicjuje nowe wystąpienie OleUndoEngine. |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
Enabled | Włącza lub wyłącza UndoEngine. (Odziedziczone z UndoEngine). | |
UndoInProgress | Wskazuje, czy akcji cofania jest w toku. (Odziedziczone z UndoEngine). |
Początek
Metody
Nazwa | Opis | |
---|---|---|
AddUndoUnit | Dodaje jednostkę Cofnij Menedżera jednostki Cofnij. (Zastępuje UndoEngine.AddUndoUnit(UndoEngine.UndoUnit)). | |
CreateUndoUnit | Tworzy nową jednostkę Cofnij. (Zastępuje UndoEngine.CreateUndoUnit(String, Boolean)). | |
DiscardUndoUnit | Jeśli nadrzędna jednostka Cofnij, zamyka tej jednostki. (Zastępuje UndoEngine.DiscardUndoUnit(UndoEngine.UndoUnit)). | |
Dispose() | Zwalnia wszystkie zasoby używane przez UndoEngine. (Odziedziczone z UndoEngine). | |
Dispose(Boolean) | Zbywa zasobów tego obiektu. (Zastępuje UndoEngine.Dispose(Boolean)). | |
Equals | Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object). | |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). | |
GetHashCode | Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object). | |
GetRequiredService | Pobiera żądanej usługi. (Odziedziczone z UndoEngine). | |
GetService | Pobiera żądanej usługi. (Odziedziczone z UndoEngine). | |
GetType | Pobiera Type bieżącej instancji. (Odziedziczone z Object). | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
OnUndoing | Podnosi Undoing zdarzenie. (Odziedziczone z UndoEngine). | |
OnUndone | Podnosi Undone zdarzenie. (Odziedziczone z UndoEngine). | |
ToString | Zwraca ciąg, który reprezentuje bieżącego obiektu. (Odziedziczone z Object). |
Początek
Zdarzenia
Nazwa | Opis | |
---|---|---|
Undoing | Pojawia się natychmiast, przed wykonaniem akcji cofania. (Odziedziczone z UndoEngine). | |
Undone | Występuje, natychmiast, po wykonaniu akcji cofania. (Odziedziczone z UndoEngine). |
Początek
Jawne implementacje interfejsu
Nazwa | Opis | |
---|---|---|
IVsLinkedUndoClient.OnInterveningUnitBlockingLinkedUndo | Wskazuje, Menedżer Cofnij blokuje innym menedżerem Cofnij wykonywanie akcji połączonych. |
Początek
Uwagi
OleUndoEngine Klasy zapewnia domyślne wykonania UndoEngine i IVsLinkedUndoClient interfejsy, używane do zarządzania cofnąć operacji, które użytkownicy mogą wycofać swoje ostatnie zmiany podczas modyfikowania elementu kodu.
[!UWAGA]
Zazwyczaj, projektanci realizowane w ramach Visual Studio i .NET Framework są oparte na Control i Cofnij wsparcie automatycznie przez środowisko naturalne.
Projektanci trzeba zaimplementować zarządzanie cofania, jeśli albo:
Projektant używa interfejsu graficznego, określone jako ViewAdapter, inne niż dostarczone przez Control.
Będzie to wymagać rejestru z ViewAdapter z Visual Studio za pomocą ProvideViewAdapterAttribute.
Przykładem tego może być tworzenie produktu z interfejsem projekt graficzny opartych na sieci web, zamiast .NET Framework oparte na interfejsie graficznym.
Nie używaj projektanci Visual Studio model generowania kodu w System.CodeDom nazwa miejsca.
OleUndoEngine Klasy przezroczysty obsługuje podrzędne jednostki Cofnij, jak używa jednostek niestandardowych Cofnij (Atomowej sekcje kodu, który może być usunięty w operacji Cofnij) UndoEngine.UndoUnit, który pełni zaimplementować IOleUndoUnit i IOleParentUndoUnit.
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.Shell.Design
OleUndoEngine
OnInterveningUnitBlockingLinkedUndo