IVsAsyncShellOpenDocument.OpenCopyOfStandardEditorAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 originalWindowFrame
zá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.