共用方式為


IVsAsyncShellOpenDocument 介面

定義

服務介面,提供一組方法以異步方式開啟檔。

[System.Runtime.InteropServices.Guid("6A55D18F-6DB5-4993-B503-11EB77949CAB")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsAsyncShellOpenDocument
[<System.Runtime.InteropServices.Guid("6A55D18F-6DB5-4993-B503-11EB77949CAB")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsAsyncShellOpenDocument = interface
Public Interface IVsAsyncShellOpenDocument
屬性

方法

GetProvisionalViewingStatusForEditorAsync(Guid, Guid)

擷取編輯器和邏輯檢視組合的臨時檢視狀態。

GetProvisionalViewingStatusForFileAsync(String, IVsHierarchy, UInt32, Guid)

取得檔案的臨時檢視狀態。

OpenCopyOfStandardEditorAsync(IVsWindowFrame, Guid)

用來實作 Window.NewWindow 功能。

OpenDocumentViaProjectAsync(String, Guid, Boolean)

尋找適當的項目以開啟檔。

OpenDocumentViaProjectWithSpecificAsync(String, UInt32, Guid, String, Guid)

尋找要開啟此檔的指定專案。

OpenSpecificEditorAsync(UInt32, String, Guid, String, Guid, String, IVsUIHierarchy, UInt32, Boolean, Object, IServiceProvider)

使用指定的編輯器,以異步方式開啟檔。

OpenStandardEditorAsync(UInt32, String, Guid, String, IVsUIHierarchy, UInt32, Boolean, Object, IServiceProvider)

使用標準編輯器開啟檔案。 它會先判斷檔案的預設編輯器處理站是否已設定。 如果尚未設定預設值,則會迴圈查看已優先順序排序的編輯器處理站清單,以尋找支援檔的第一個。 如果無法開啟檔,則會擲回例外狀況。

適用於