Udostępnij za pośrednictwem


Klasa OleUndoEngine.UndoUnit

Rozszerza obsługę encapsulating jednostki pracy, którą użytkownik może cofnąć.

Hierarchia dziedziczenia

System.Object
  System.ComponentModel.Design.UndoEngine.UndoUnit
    Microsoft.VisualStudio.Shell.Design.OleUndoEngine.UndoUnit

Przestrzeń nazw:  Microsoft.VisualStudio.Shell.Design
Zestaw:  Microsoft.VisualStudio.Shell.Design (w Microsoft.VisualStudio.Shell.Design.dll)

Składnia

'Deklaracja
Protected Class UndoUnit _
    Inherits UndoEngine.UndoUnit _
    Implements IOleParentUndoUnit, IOleUndoUnit
protected class UndoUnit : UndoEngine.UndoUnit, 
    IOleParentUndoUnit, IOleUndoUnit

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

Konstruktorzy

  Nazwa Opis
Metoda publiczna OleUndoEngine.UndoUnit Inicjuje nowe wystąpienie OleUndoEngine.UndoUnit klasy.

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna IsEmpty Pobiera wartość określającą czy UndoEngine.UndoUnit zawiera żadne zdarzenia. (Odziedziczone z UndoEngine.UndoUnit).
Właściwość publiczna Name Pobiera nazwę UndoEngine.UndoUnit. (Odziedziczone z UndoEngine.UndoUnit).
Właściwość chroniona UndoEngine Pobiera nadrzędny UndoEngine. (Odziedziczone z UndoEngine.UndoUnit).

Początek

Metody

  Nazwa Opis
Metoda publiczna Close Odbiera wywołanie z silnika Cofnij, aby zamknąć tej jednostki. (Odziedziczone z UndoEngine.UndoUnit).
Metoda publiczna ComponentAdded Odbiera wywołanie z UndoEngine w odpowiedzi na ComponentAdded zdarzenia. (Odziedziczone z UndoEngine.UndoUnit).
Metoda publiczna ComponentAdding Odbiera wywołanie z UndoEngine w odpowiedzi na ComponentAdding zdarzenia. (Odziedziczone z UndoEngine.UndoUnit).
Metoda publiczna ComponentChanged Odbiera wywołanie z UndoEngine w odpowiedzi na ComponentChanged zdarzenia. (Odziedziczone z UndoEngine.UndoUnit).
Metoda publiczna ComponentChanging Odbiera wywołanie z UndoEngine w odpowiedzi na ComponentChanging zdarzenia. (Odziedziczone z UndoEngine.UndoUnit).
Metoda publiczna ComponentRemoved Odbiera wywołanie z UndoEngine w odpowiedzi na ComponentRemoved zdarzenia. (Odziedziczone z UndoEngine.UndoUnit).
Metoda publiczna ComponentRemoving Odbiera wywołanie z UndoEngine w odpowiedzi na ComponentRemoving zdarzenia. (Odziedziczone z UndoEngine.UndoUnit).
Metoda publiczna ComponentRename Odbiera wywołanie z UndoEngine w odpowiedzi na ComponentRename zdarzenia. (Odziedziczone z UndoEngine.UndoUnit).
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda chroniona 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).
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda chroniona GetService Pobiera wystąpienia żądanej usługi. (Odziedziczone z UndoEngine.UndoUnit).
Metoda publiczna GetType Pobiera Type bieżącej instancji. (Odziedziczone z Object).
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna ToString Zwraca String reprezentującym nazwę bieżącej jednostki. (Odziedziczone z UndoEngine.UndoUnit).
Metoda publiczna Undo Wykonuje akcję Cofnij i ponów. (Odziedziczone z UndoEngine.UndoUnit).
Metoda chroniona UndoCore Wywoływany przez Undo do wykonywania akcji cofania. (Odziedziczone z UndoEngine.UndoUnit).

Początek

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna IOleParentUndoUnit.Add Dodaje jednostkę Cofnij do kolekcji nadrzędnej.
Jawna implementacja interfejsuMetoda prywatna IOleParentUndoUnit.Close Zamyka nadrzędnej określonej jednostki Cofnij.
Jawna implementacja interfejsuMetoda prywatna IOleParentUndoUnit.Do Wykonuje operację Cofnij.
Jawna implementacja interfejsuMetoda prywatna IOleParentUndoUnit.FindUnit Wyszukiwanie określonej jednostki jednostki podrzędnej Cofnij hierarchia jednostek.
Jawna implementacja interfejsuMetoda prywatna IOleParentUndoUnit.GetDescription Pobiera opis jednostki Cofnij.
Jawna implementacja interfejsuMetoda prywatna IOleParentUndoUnit.GetParentState Pobiera stan najwyższego poziomu nadrzędnej jednostki Cofnij.
Jawna implementacja interfejsuMetoda prywatna IOleParentUndoUnit.GetUnitType Pobiera typ jednostki Cofnij.
Jawna implementacja interfejsuMetoda prywatna IOleParentUndoUnit.OnNextAdd Powiadamia jednostkę Cofnij ostatni w kolekcji dodano nową jednostkę.
Jawna implementacja interfejsuMetoda prywatna IOleParentUndoUnit.Open Otwiera jednostka Cofnij.
Jawna implementacja interfejsuMetoda prywatna IOleUndoUnit.Do Wykonuje operację Cofnij.
Jawna implementacja interfejsuMetoda prywatna IOleUndoUnit.GetDescription Pobiera opis jednostki Cofnij.
Jawna implementacja interfejsuMetoda prywatna IOleUndoUnit.GetUnitType Pobiera typ jednostki Cofnij.
Jawna implementacja interfejsuMetoda prywatna IOleUndoUnit.OnNextAdd Powiadamia jednostkę Cofnij ostatni w kolekcji dodano nową jednostkę.

Początek

Uwagi

OleUndoEngine.UndoUnit Klasa jest klasą zagnieżdżone wewnątrz OleUndoEngine , hermetyzuje akcję, która użytkownika można cofnąć przez monitorowanie powiadomień o zmianach i buduje listę zdarzeń dla każdej zmiany.

Zapisuje te zdarzenia za pomocą IDesignerSerializationService.OleUndoEngine.UndoUnit Otrzymuje powiadomienia o zdarzeniach dla zmian przez kilka metod pochodzące z UndoEngine.UndoUnit, IOleParentUndoUnit i

IOleUndoUnit

Implementując UndoEngine.UndoUnit, IOleParentUndoUnit, i IOleUndoUnit, OleUndoEngine.UndoUnit jest możliwość lepszej obsługi Cofnij połączone poprzez zapewnienie jawne połączenia między nadrzędnymi i podrzędnymi Cofnij jednostek.

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

UndoEngine.UndoUnit

IOleParentUndoUnit

IOleUndoUnit