IVsAsyncShellOpenDocument.OpenCopyOfStandardEditorAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Służy do implementowania funkcji 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
Wskaźnik do oryginalnej ramki okna do sklonowania.
- logicalView
- Guid
Identyfikowanie Guid widoku logicznego. Widok domyślny to VSConstants.LOGVIEWID_Primary
i każdy edytor musi obsługiwać ten widok.
Jeśli edytor implementuje IVsMultiViewDocumentView obiekt widoku dokumentu, wartość przekazana do ActivateLogicalView(Guid), która określa, który widok jest aktywowany po wyświetleniu okna edytora.
Określając widok Guidlogiczny , możesz zażądać określonego widoku zgodnego z przyczyną żądania widoku.
Na przykład określ VSConstants.LOGVIEWID_Debugging
, aby uzyskać widok odpowiedni do debugowania, lub VSConstants.LOGVIEWID_TextView
uzyskać widok odpowiedni dla edytora tekstów (czyli widok implementujący IVsCodeWindow).
Zwraca
Zadanie reprezentujące operację otwierania.
Wynikiem zadania jest IVsAsyncOpenDocumentResult obiekt.
Wartość WindowFrame jest odwołaniem do nowego, sklonowanego IVsWindowFrame na originalWindowFrame
podstawie .
Uwagi
Zadanie zwrócone przez tę metodę nie wskazuje, że widok i dane dokumentu zostały załadowane. Zobacz DocumentLoadTask , aby uzyskać więcej informacji.
Edytory powinny obsługiwać polecenie cmdidNewWindow, wywołując tę metodę.