次の方法で共有


IVsAsyncShellOpenDocument.OpenCopyOfStandardEditorAsync メソッド

定義

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

パラメーター

originalWindowFrame
IVsWindowFrame

複製する元のウィンドウ フレームへのポインター。

logicalView
Guid

Guid論理ビューを識別する 。 既定のビューは であり VSConstants.LOGVIEWID_Primary 、すべてのエディターでそのビューをサポートする必要があります。

エディターがドキュメント ビュー オブジェクトにを実装 IVsMultiViewDocumentView する場合は、 に ActivateLogicalView(Guid)渡される値によって、エディター ウィンドウが表示されるときにアクティブ化されるビューが決まります。

論理ビュー Guidを指定すると、ビューを要求する理由と一致する特定のビューを要求できます。 たとえば、 を指定 VSConstants.LOGVIEWID_Debugging すると、デバッグに適したビューを取得したり VSConstants.LOGVIEWID_TextView 、テキスト エディターに適したビュー (つまり を実装 IVsCodeWindowするビュー) を取得したりできます。

戻り値

開いている操作を表すタスク。 タスクの結果は オブジェクトです IVsAsyncOpenDocumentResult 。 のWindowFrame値は、 に基づいてoriginalWindowFrame複製されたIVsWindowFrame新しい への参照です。

注釈

このメソッドによって返されるタスクは、ドキュメントのビューと docdata が読み込まれたことを示すものではありません。 詳細については、 DocumentLoadTask をご覧ください。

エディターは、このメソッドを呼び出して cmdidNewWindow コマンドを処理する必要があります。

適用対象