IVsAsyncShellOpenDocument.OpenCopyOfStandardEditorAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Usado para implementar a funcionalidade 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
Parâmetros
- originalWindowFrame
- IVsWindowFrame
Ponteiro para o quadro de janela original a ser clonado.
- logicalView
- Guid
Um Guid que identifica o modo de exibição lógico. A exibição padrão é VSConstants.LOGVIEWID_Primary
e cada editor deve dar suporte a essa exibição.
Se o editor implementar IVsMultiViewDocumentView no objeto de exibição de documento, o valor passado para ActivateLogicalView(Guid), que determina qual exibição é ativada quando a janela do editor é mostrada.
Ao especificar a exibição Guidlógica , você pode solicitar a exibição específica que corresponde ao motivo pelo qual você está solicitando a exibição.
Por exemplo, especifique VSConstants.LOGVIEWID_Debugging
IVsCodeWindowpara obter a exibição apropriada para depuração ou VSConstants.LOGVIEWID_TextView
para obter a exibição apropriada para o editor de texto (ou seja, uma exibição que implementa ).
Retornos
Uma tarefa que representa a operação aberta.
O resultado da tarefa é um IVsAsyncOpenDocumentResult objeto .
O valor de WindowFrame é uma referência a um novo, clonado IVsWindowFrame com base em originalWindowFrame
.
Comentários
A tarefa retornada por esse método não indica que a exibição e o docdata do documento foram carregados. Consulte DocumentLoadTask para obter mais detalhes.
Os editores devem lidar com o comando cmdidNewWindow chamando esse método.