IVsProjectAsyncOpen.OpenItemAsync(UInt32, Guid, Boolean, Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プロジェクト内の項目を非同期的に開きます。
public Microsoft.VisualStudio.Shell.Interop.IVsTask OpenItemAsync (uint itemId, Guid logicalView, bool shouldGetDocDataFromRdt, object? docData);
abstract member OpenItemAsync : uint32 * Guid * bool * obj -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function OpenItemAsync (itemId As UInteger, logicalView As Guid, shouldGetDocDataFromRdt As Boolean, docData As Object) As IVsTask
パラメーター
- itemId
- UInt32
開くアイテムの識別子。
またはその他の有効な項目識別子である VSITEMID_ROOT
必要があります。
列挙を VSITEMID
参照してください。
- logicalView
- Guid
論理ビューの一意識別子。
でない場合は GUID_NULL
、作成する特定の種類のビューを示します。
詳細については、「LOGVIEWID
」を参照してください。
- shouldGetDocDataFromRdt
- Boolean
の場合、環境は実行中のドキュメント テーブルから取得したドキュメント データ オブジェクトを使用します。それ以外の場合 true
、サービスは に渡されたドキュメント データを使用してドキュメントを docData
開きます。
- docData
- Object
または null
を開くアイテムのドキュメント データ オブジェクトへの参照。 が の場合shouldGetDocDataFromRdt
true
、このパラメーターに渡されるこの値は無視されます。
戻り値
開いている操作を表すタスク。 タスクの結果は、 IVsAsyncOpenDocumentResult 開いているアイテムの です。
注釈
プロジェクト オブジェクトにインターフェイスを実装 IVsProjectSpecificEditorMap2
することで、プロジェクト固有のファイル処理を行うことができます。 つまり、プロジェクト固有のエディターでファイルを開くか、グローバル エディターでアイテムを開くことをサポートできます。 項目を開くには、実装する処理に応じて、 または OpenSpecificEditorAsync(...)
を使用してOpenStandardEditorAsync(...)
エディターを起動する必要があります。 詳細については、「GetSpecificEditorProperty
」を参照してください。
注: の実装 OpenItemAsync(UInt32, Guid, Boolean, Object)では、返されるウィンドウ フレームで を呼び出 Show()
さないでください。
と比較する ReopenItemAsync(UInt32, Guid, String, Guid, Boolean, Object)
このメソッドによって返されるタスクは、ドキュメントのビューと docdata が読み込まれたことを示すものではありません。 詳細については、 DocumentLoadTask をご覧ください。