UndoManager 构造函数

定义

重载

UndoManager(IServiceProvider)

创建新的 UndoManager。 这 CoCreates 了 shell 的撤消管理器。

UndoManager(IServiceProvider, IOleUndoManager)

使用指定的服务提供程序和 OLEUndoManager 创建新的 UndoManager。 如果指定的 OLEUndoManager 为 null,则将创建一个新的 OLEUndoManager,并将其与服务提供商放置在一起。 如果在另一局上传递 OLEUndoManager,则假定它已被放置在服务提供商处。 所提供的撤消管理器必须实现 IOleCommandTarget。 它应实现 IVsLinkCapableUndoManager,如果不是,则链接撤消将不可用。

UndoManager(IServiceProvider)

创建新的 UndoManager。 这 CoCreates 了 shell 的撤消管理器。

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)

参数

serviceProvider
IServiceProvider

用于检索 shell 服务的服务提供程序。

适用于

UndoManager(IServiceProvider, IOleUndoManager)

使用指定的服务提供程序和 OLEUndoManager 创建新的 UndoManager。 如果指定的 OLEUndoManager 为 null,则将创建一个新的 OLEUndoManager,并将其与服务提供商放置在一起。 如果在另一局上传递 OLEUndoManager,则假定它已被放置在服务提供商处。 所提供的撤消管理器必须实现 IOleCommandTarget。 它应实现 IVsLinkCapableUndoManager,如果不是,则链接撤消将不可用。

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)

参数

serviceProvider
IServiceProvider

用于检索 shell 服务的服务提供程序。

oleUndoManager
IOleUndoManager

外部提供的 OLEUndoManager,或者为 null 以创建一个。

适用于