Udostępnij za pośrednictwem


IVsAsyncShellOpenDocument.OpenCopyOfStandardEditorAsync Metoda

Definicja

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 originalWindowFramepodstawie .

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ę.

Dotyczy