IVsAsyncShellOpenDocument.OpenCopyOfStandardEditorAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Используется для реализации функциональности Window.NewWindow.
public Microsoft.VisualStudio.Shell.Interop.IVsTask OpenCopyOfStandardEditorAsync (Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame originalWindowFrame, Guid logicalView);
abstract member OpenCopyOfStandardEditorAsync : Microsoft.VisualStudio.Shell.Interop.IVsWindowFrame * Guid -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function OpenCopyOfStandardEditorAsync (originalWindowFrame As IVsWindowFrame, logicalView As Guid) As IVsTask
Параметры
- originalWindowFrame
- IVsWindowFrame
Указатель на исходную рамку окна для клонирования.
- logicalView
- Guid
Объект , Guid определяющий логическое представление. По умолчанию используется представление , VSConstants.LOGVIEWID_Primary
и каждый редактор должен поддерживать это представление.
Если редактор реализует IVsMultiViewDocumentView в объекте представления документа, значение, передаваемое в ActivateLogicalView(Guid), определяет, какое представление активируется при отображении окна редактора.
Указав логическое представление Guid, можно запросить конкретное представление, соответствующее причине запроса представления.
Например, укажите VSConstants.LOGVIEWID_Debugging
для получения представления, подходящего для отладки, или VSConstants.LOGVIEWID_TextView
для получения представления, подходящего для текстового редактора (т. е. представления, которое реализует IVsCodeWindow).
Возвращаемое значение
Задача, представляющая операцию открытия.
Результатом задачи является IVsAsyncOpenDocumentResult объект .
Значение WindowFrame является ссылкой на новый, клонированные IVsWindowFrame на originalWindowFrame
основе .
Комментарии
Задача, возвращаемая этим методом, не указывает, что представление документа и данные docdata были загружены. Дополнительные сведения см. в статье DocumentLoadTask.
Редакторы должны обрабатывать команду cmdidNewWindow путем вызова этого метода.