Udostępnij za pośrednictwem


Konstruktor OleUndoEngine —

Inicjuje nowe wystąpienie OleUndoEngine.

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

Składnia

'Deklaracja
Public Sub New ( _
    provider As IServiceProvider _
)
public OleUndoEngine(
    IServiceProvider provider
)

Parametry

Wyjątki

Wyjątek Warunek
InvalidOperationException

Jeżeli Thrown IServiceProvider nie dostarcza niezbędnych usług.

Uwagi

Wymagane usługi

Usługi te są wymagane dla OleUndoEngine do funkcji.Obiekt wygeneruje InvalidOperationException obiektu, jeśli dowolny z tych usług nie istnieje.

IOleUndoManager

Zawiera polecenia Cofnij.

IDesignerSerializationService

Wymagane przez podstawową UndoEngineklasy do wykonywania polecenia Cofnij stosu serializacji.

IDesignerHost

Wymagane do wykonania wszelkich designer

IComponentChangeService

Zapewnia śledzenia zmian składnika.

Opcjonalne usługi

Usługi te nie są wymagane, ale jeśli są one obecnie OleUndoEngine będzie korzystać z nich.

IVsLinkCapableUndoManager

Ten interfejs jest pobierane z IOleUndoManager i jeśli jest obecny, OleUndoEngineumożliwi łączenie jednostek Cofnij wszystkich dokumentów.

IVsLinkedUndoTransactionManager

Cofnij zarządzanego jednostki całej połączone dokumenty.

IVsWindowFrame

Używane w razie potrzeby w obsłudze dokumenty połączone do powierzchni w bieżącym dokumencie, jeśli blokuje innego dokumentu, z czym Zapisz.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

OleUndoEngine Klasa

Przestrzeń nazw Microsoft.VisualStudio.Shell.Design

UndoEngine.UndoUnit

OleUndoEngine

OnInterveningUnitBlockingLinkedUndo

AddUndoUnit

CreateUndoUnit

DiscardUndoUnit

Dispose

Inne zasoby

Dostarczanie Cofnij wsparcie dla projektantów