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.