次の方法で共有


IVsProjectAsyncOpen.OpenItemWithSpecificAsync メソッド

定義

特定のエディターを使用してアイテムを非同期的に開きます。

public Microsoft.VisualStudio.Shell.Interop.IVsTask OpenItemWithSpecificAsync (uint itemId, uint editorFlags, Guid editorType, string? physicalView, Guid logicalView, bool shouldGetDocDataFromRdt, object? docData);
abstract member OpenItemWithSpecificAsync : uint32 * uint32 * Guid * string * Guid * bool * obj -> Microsoft.VisualStudio.Shell.Interop.IVsTask
Public Function OpenItemWithSpecificAsync (itemId As UInteger, editorFlags As UInteger, editorType As Guid, physicalView As String, logicalView As Guid, shouldGetDocDataFromRdt As Boolean, docData As Object) As IVsTask

パラメーター

itemId
UInt32

開くアイテムの識別子。 またはその他の有効な項目識別子である VSITEMID_ROOT 必要があります。 列挙を VSITEMID 参照してください。

editorFlags
UInt32

列挙体から __VSSPECIFICEDITORFLAGS 値が取得されるフラグ。

editorType
Guid

エディターの種類の一意識別子。

physicalView
String

物理ビューの名前。 null に設定すると、 MapLogicalView が呼び出されます。

logicalView
Guid

論理ビューの一意識別子。 でない場合は GUID_NULL、作成する特定の種類のビューを示します。 詳細については、「LOGVIEWID」を参照してください。

shouldGetDocDataFromRdt
Boolean

の場合、このメソッドは実行中のドキュメント テーブルから取得したドキュメント データ オブジェクトを使用します。それ以外の場合 true、サービスは に渡されたドキュメント データを使用してドキュメントを docData開きます。

docData
Object

または nullを開くアイテムのドキュメント データ オブジェクトへの参照。 が の場合shouldGetDocDataFromRdttrue、このパラメーターに渡されるこの値は無視されます。

戻り値

再度開く操作を表すタスク。 タスクの結果は、 IVsAsyncOpenDocumentResult 再度開いたアイテムの です。

注釈

このメソッドは、指定したエディター情報を使用して項目 (ドキュメント) を開くようにプロジェクトに依頼するために使用されます。 の拡張機能 OpenItemAsync(UInt32, Guid, Boolean, Object)です。

これは と組み合わせて OpenSpecificEditorAsync実装されます。

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

適用対象