Partager via


OleUndoEngine, constructeur

Initialise une nouvelle instance d'OleUndoEngine.

Espace de noms :  Microsoft.VisualStudio.Shell.Design
Assembly :  Microsoft.VisualStudio.Shell.Design (dans Microsoft.VisualStudio.Shell.Design.dll)

Syntaxe

'Déclaration
Public Sub New ( _
    provider As IServiceProvider _
)
public OleUndoEngine(
    IServiceProvider provider
)

Paramètres

Exceptions

Exception Condition
InvalidOperationException

Levé si IServiceProvider ne fournit pas de services nécessaires.

Remarques

Services requis

Ces services sont requis pour qu'OleUndoEngine fonctionne.L'objet lèvera un objet d'InvalidOperationException si l'un de ces services n'existent pas.

IOleUndoManager

Fournit la pile à annuler.

IDesignerSerializationService

Requis par la classe sous-jacente d'UndoEngine pour exécuter la sérialisation de pile à annuler.

IDesignerHost

Requis pour implémenter tout générateur

IComponentChangeService

Fournit le suivi des modifications composant.

Services facultatifs

Ces services ne sont pas requis, mais s'ils sont présents OleUndoEngine se servira de ces derniers.

IVsLinkCapableUndoManager

Cette interface est interrogée d'IOleUndoManager et s'il est présent, OleUndoEngine activera la liaison des unités undo entre des documents.

IVsLinkedUndoTransactionManager

Unités undo managées entre les documents liés.

IVsWindowFrame

Utilisé si nécessaire dans des documents liés de gestion pour apprêter le document actuel s'il se bloque un autre document d'être sauvegarde.

Sécurité .NET Framework

Voir aussi

Référence

OleUndoEngine Classe

Microsoft.VisualStudio.Shell.Design, espace de noms

UndoEngine.UndoUnit

OleUndoEngine

OnInterveningUnitBlockingLinkedUndo

AddUndoUnit

CreateUndoUnit

DiscardUndoUnit

Dispose

Autres ressources

Fournir la prise en charge de l'annulation aux concepteurs