IVsAsyncShellOpenDocument.OpenCopyOfStandardEditorAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se usa para implementar la funcionalidad de 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
Puntero al marco de ventana original que se va a clonar.
- logicalView
- Guid
Que Guid identifica la vista lógica. La vista predeterminada es VSConstants.LOGVIEWID_Primary
y cada editor debe admitir esa vista.
Si el editor implementa IVsMultiViewDocumentView en el objeto de vista de documento, el valor pasado a ActivateLogicalView(Guid), que determina qué vista se activa cuando se muestra la ventana del editor.
Al especificar la vista Guidlógica , puede solicitar la vista específica que coincida con el motivo por el que solicita la vista.
Por ejemplo, especifique VSConstants.LOGVIEWID_Debugging
para obtener la vista adecuada para la depuración o VSConstants.LOGVIEWID_TextView
para obtener la vista adecuada para el editor de texto (es decir, una vista que implementa IVsCodeWindow).
Devoluciones
Tarea que representa la operación de apertura.
El resultado de la tarea es un IVsAsyncOpenDocumentResult objeto .
El valor de WindowFrame es una referencia a un nuevo clonado basado IVsWindowFrame en originalWindowFrame
.
Comentarios
La tarea devuelta por este método no indica que la vista del documento y docdata se hayan cargado. Para obtener más información, consulte DocumentLoadTask.
Los editores deben controlar el comando cmdidNewWindow llamando a este método.