次の方法で共有


IVsProjectAsyncOpen.ReopenItemAsync メソッド

定義

プロジェクト内の項目を非同期に再度開きます。

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

パラメーター

itemId
UInt32

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

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 す点を除き、 と同様です OpenStandardEditorAsync

を実装 ReopenItemAsync(UInt32, Guid, String, Guid, Boolean, Object) して、プロジェクトに属するファイルの自動再オープンを処理します。 たとえば、ユーザーが作成したプロジェクトの種類にファイルを追加し、プロジェクトを閉じてから再度開くと、 を実装 ReopenItemAsync(UInt32, Guid, String, Guid, Boolean, Object) して、新しいプロジェクトの種類に属するファイルも開きます。

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

適用対象