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