IVsProjectAsyncOpen.OpenItemWithSpecificAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用特定編輯器以異步方式開啟專案。
public Microsoft.VisualStudio.Shell.Interop.IVsTask OpenItemWithSpecificAsync (uint itemId, uint editorFlags, Guid editorType, string? physicalView, Guid logicalView, bool shouldGetDocDataFromRdt, object? docData);
abstract member OpenItemWithSpecificAsync : uint32 * uint32 * Guid * string * Guid * bool * obj -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function OpenItemWithSpecificAsync (itemId As UInteger, editorFlags As UInteger, editorType As Guid, physicalView As String, logicalView As Guid, shouldGetDocDataFromRdt As Boolean, docData As Object) As IVsTask
參數
- itemId
- UInt32
要開啟之項目的標識碼。
應該是 VSITEMID_ROOT
或其他有效的項目標識碼。
VSITEMID
請參閱 列舉。
- editorFlags
- UInt32
其值取自 列舉的 __VSSPECIFICEDITORFLAGS
旗標。
- editorType
- Guid
編輯器類型的唯一標識碼。
- physicalView
- String
實體檢視的名稱。 如果設定為 null, MapLogicalView
則會呼叫 。
- logicalView
- Guid
邏輯檢視的唯一標識符。
如果不是 GUID_NULL
,表示要建立的特定檢視類型。
如需詳細資訊,請參閱 LOGVIEWID
。
- shouldGetDocDataFromRdt
- Boolean
如果 true
為,則這個方法會使用從執行中檔數據表取得的檔數據對象,否則服務會使用傳入的檔 docData
數據來開啟檔。
- docData
- Object
要開啟或 null
之專案之文件數據對象的參考。 如果 shouldGetDocDataFromRdt
為 true
,則會忽略傳遞至此參數的這個值。
傳回
表示重新開啟作業的工作。 工作的結果是 IVsAsyncOpenDocumentResult 重新開啟項目的 。
備註
這個方法可用來要求專案使用指定的編輯器資訊開啟專案 (檔) 。 它是的 OpenItemAsync(UInt32, Guid, Boolean, Object)延伸模組。
它會與一 OpenSpecificEditorAsync
起實作。
這個方法所傳回的工作不會指出文件檢視和 docdata 已載入。 如需更多詳細資料,請參閱 DocumentLoadTask \(英文\)。