UndoManager Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
UndoManager(IServiceProvider) |
Create a new UndoManager. This CoCreates the shell's undo manager. |
UndoManager(IServiceProvider, IOleUndoManager) |
Create a new UndoManager with the specified service provider and OLEUndoManager. If the specified OLEUndoManager is null, then a new OLEUndoManager is created and sited with the service provider. If on the other hand an OLEUndoManager is passed in it is assumed that it has already been sited with a service provider. It is required that the supplied undo manager implement IOleCommandTarget. It is expected that it implement IVsLinkCapableUndoManager, if not then linked undo will not be available. |
UndoManager(IServiceProvider)
Create a new UndoManager. This CoCreates the shell's undo manager.
public:
UndoManager(IServiceProvider ^ serviceProvider);
public UndoManager (IServiceProvider serviceProvider);
new Microsoft.VisualStudio.Modeling.Shell.UndoManager : IServiceProvider -> Microsoft.VisualStudio.Modeling.Shell.UndoManager
Public Sub New (serviceProvider As IServiceProvider)
Parameters
- serviceProvider
- IServiceProvider
service provider used to retrieve shell services.
Applies to
UndoManager(IServiceProvider, IOleUndoManager)
Create a new UndoManager with the specified service provider and OLEUndoManager. If the specified OLEUndoManager is null, then a new OLEUndoManager is created and sited with the service provider. If on the other hand an OLEUndoManager is passed in it is assumed that it has already been sited with a service provider. It is required that the supplied undo manager implement IOleCommandTarget. It is expected that it implement IVsLinkCapableUndoManager, if not then linked undo will not be available.
public:
UndoManager(IServiceProvider ^ serviceProvider, Microsoft::VisualStudio::OLE::Interop::IOleUndoManager ^ oleUndoManager);
public UndoManager (IServiceProvider serviceProvider, Microsoft.VisualStudio.OLE.Interop.IOleUndoManager oleUndoManager);
new Microsoft.VisualStudio.Modeling.Shell.UndoManager : IServiceProvider * Microsoft.VisualStudio.OLE.Interop.IOleUndoManager -> Microsoft.VisualStudio.Modeling.Shell.UndoManager
Public Sub New (serviceProvider As IServiceProvider, oleUndoManager As IOleUndoManager)
Parameters
- serviceProvider
- IServiceProvider
service provider used to retrieve shell services.
- oleUndoManager
- IOleUndoManager
An externally provided OLEUndoManager, or null to have one created.