Costruttore OleUndoEngine

inizializza una nuova istanza di OleUndoEngine.

Spazio dei nomi:  Microsoft.VisualStudio.Shell.Design
Assembly:  Microsoft.VisualStudio.Shell.Design (in Microsoft.VisualStudio.Shell.Design.dll)

Sintassi

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

Parametri

Eccezioni

Eccezione Condizione
InvalidOperationException

Generata se IServiceProvider non fornisce i servizi necessari.

Note

Servizi necessari

Questi servizi sono obbligatori per OleUndoEngine corretto.L'oggetto genererà un oggetto di InvalidOperationException se alcuni di questi servizi non esiste.

IOleUndoManager

fornisce lo stack di annullamento.

IDesignerSerializationService

Richiesto dalla classe sottostante di UndoEngineper eseguire la serializzazione di annullamento dello stack.

IDesignerHost

obbligatorio per implementare qualsiasi finestra di progettazione

IComponentChangeService

Fornisce il rilevamento delle modifiche componente.

servizi facoltativi

Questi servizi non sono obbligatori, ma se sono presenti OleUndoEngine si utilizzerà.

IVsLinkCapableUndoManager

Questa interfaccia viene eseguita una query da IOleUndoManager e se presente, OleUndoEngineattiva il collegamento delle unità di annullamento nei documenti.

IVsLinkedUndoTransactionManager

Unità di annullamento gestite nei documenti collegati.

IVsWindowFrame

Utilizzato se necessario in gestione collegasse i documenti possono sorgere il documento corrente se blocca un altro documento da essere salvataggio.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

OleUndoEngine Classe

Spazio dei nomi Microsoft.VisualStudio.Shell.Design

UndoEngine.UndoUnit

OleUndoEngine

OnInterveningUnitBlockingLinkedUndo

AddUndoUnit

CreateUndoUnit

DiscardUndoUnit

Dispose

Altre risorse

Fornire supporto per l'annullamento finestre di progettazione