IVsAsyncShellOpenDocument.OpenCopyOfStandardEditorAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于实现 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 命令。