Поделиться через


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 путем вызова этого метода.

Применяется к