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
задано значение , то этот метод будет использовать объект данных doc, полученный из таблицы выполняющихся документов; в противном случае служба откроет документ, используя данные документа, переданные в docData
.
- docData
- Object
Ссылка на объект данных документа открываемого элемента или null
. Это значение, передаваемое в этот параметр, игнорируется, если shouldGetDocDataFromRdt
имеет значение true
.
Возвращаемое значение
Задача, представляющая операцию повторного открытия. Результатом задачи является IVsAsyncOpenDocumentResult для вновь открытого элемента.
Комментарии
Этот метод используется для того, чтобы запросить у проекта открытие элемента (документа) с использованием указанных сведений редактора. Это расширение OpenItemAsync(UInt32, Guid, Boolean, Object).
Он реализуется в сочетании с OpenSpecificEditorAsync
.
Задача, возвращаемая этим методом, не указывает, что представление и docdata документа загружены. Дополнительные сведения см. в статье DocumentLoadTask.