Compartir a través de


IVsAsyncShellOpenDocument.OpenCopyOfStandardEditorAsync Método

Definición

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.

Se aplica a