IVsAsyncShellOpenDocument.OpenCopyOfStandardEditorAsync 方法

定义

用于实现 Window.NewWindow 功能。

public Microsoft.VisualStudio.Shell.Interop.IVsTask OpenCopyOfStandardEditorAsync (Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame originalWindowFrame, Guid logicalView);
abstract member OpenCopyOfStandardEditorAsync : Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame * Guid -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function OpenCopyOfStandardEditorAsync (originalWindowFrame As IVsWindowFrame, logicalView As Guid) As IVsTask

参数

originalWindowFrame
IVsWindowFrame

指向要克隆的原始窗口框架的指针。

logicalView
Guid

标识 Guid 逻辑视图的 。 默认视图为 VSConstants.LOGVIEWID_Primary ,每个编辑器都必须支持该视图。

如果编辑器在文档视图对象上实现 IVsMultiViewDocumentView ,则传递给 ActivateLogicalView(Guid)的值将确定显示编辑器窗口时激活的视图。

通过指定逻辑视图 Guid,可以请求与请求视图的原因匹配的特定视图。 例如,指定 VSConstants.LOGVIEWID_Debugging 以获取适合调试的视图,或 VSConstants.LOGVIEWID_TextView 获取适用于文本编辑器 (即实现 IVsCodeWindow) 的视图。

返回

表示打开操作的任务。 任务的结果是 一个 IVsAsyncOpenDocumentResult 对象。 的值WindowFrame是对基于 originalWindowFrame克隆IVsWindowFrame的新 的引用。

注解

此方法返回的任务并不指示已加载文档的视图和 docdata。 有关详细信息,请参阅 DocumentLoadTask

编辑器应通过调用此方法处理 cmdidNewWindow 命令。

适用于