共用方式為


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 命令。

適用於