IVsProjectAsyncOpen.OpenItemWithSpecificAsync 方法

定义

使用特定编辑器异步打开项。

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或 的项的文档数据对象的引用。 如果 shouldGetDocDataFromRdttrue为 ,则忽略传递到此参数的此值。

返回

表示重新打开操作的任务。 任务的结果是重新 IVsAsyncOpenDocumentResult 打开的项的 。

注解

此方法用于要求项目使用指定的编辑器信息打开项 (文档) 。 它是 的 OpenItemAsync(UInt32, Guid, Boolean, Object)扩展。

它与 一起 OpenSpecificEditorAsync实现。

此方法返回的任务并不指示文档的视图和 docdata 已加载。 有关详细信息,请参阅 DocumentLoadTask

适用于