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 。