Sdílet prostřednictvím


IVsAsyncShellOpenDocument.OpenCopyOfStandardEditorAsync Metoda

Definice

Používá se k implementaci funkcí 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

Parametry

originalWindowFrame
IVsWindowFrame

Ukazatel myši na původní rámeček okna, který chcete naklonovat.

logicalView
Guid

Identifikující Guid logické zobrazení. Výchozí zobrazení je VSConstants.LOGVIEWID_Primary a každý editor musí toto zobrazení podporovat.

Pokud editor implementuje IVsMultiViewDocumentView v objektu zobrazení dokumentu, pak hodnota předaná do ActivateLogicalView(Guid), která určuje, které zobrazení je aktivováno při zobrazení okna editoru.

Zadáním logického zobrazení Guidmůžete požádat o konkrétní zobrazení, které odpovídá důvodu, proč o zobrazení žádáte. Zadejte například zobrazení VSConstants.LOGVIEWID_Debugging vhodné pro ladění nebo VSConstants.LOGVIEWID_TextView zobrazení vhodné pro textový editor (to znamená zobrazení, které implementuje IVsCodeWindow).

Návraty

Úkol představující operaci otevření. Výsledkem úkolu je IVsAsyncOpenDocumentResult objekt. Hodnota je WindowFrame odkaz na nový naklonovaný IVsWindowFrame na originalWindowFramezákladě .

Poznámky

Úloha vrácená touto metodou neindikuje, že byly načteny zobrazení dokumentu a docdata. Další podrobnosti najdete DocumentLoadTask v tématu.

Editory by měly zpracovat příkaz cmdidNewWindow voláním této metody.

Platí pro