Bagikan melalui


IVsProjectAsyncOpen.ReopenItemAsync Metode

Definisi

Secara asinkron membuka kembali item dalam proyek.

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

Parameter

itemId
UInt32

Pengidentifikasi item yang akan dibuka. Harus berupa VSITEMID_ROOT atau pengidentifikasi item valid lainnya. VSITEMID Lihat enumerasi.

editorType
Guid

Pengidentifikasi unik jenis editor.

physicalView
String

Nama tampilan fisik. Jika diatur ke null, MapLogicalView akan dipanggil.

logicalView
Guid

Pengidentifikasi unik tampilan logis. Jika tidak GUID_NULL, menunjukkan jenis tampilan tertentu untuk dibuat. Untuk informasi selengkapnya, lihat LOGVIEWID.

shouldGetDocDataFromRdt
Boolean

Jika true, maka lingkungan akan menggunakan objek data dokumen yang diperoleh dari Tabel Dokumen Berjalan; jika tidak, layanan akan membuka dokumen menggunakan data dokumen yang diteruskan ke docData.

docData
Object

Referensi ke objek data dokumen item untuk dibuka atau null. Nilai yang diteruskan ke parameter ini diabaikan jika shouldGetDocDataFromRdt adalah true.

Mengembalikan

Tugas yang mewakili operasi buka kembali. Hasil tugas adalah IVsAsyncOpenDocumentResult untuk item yang dibuka kembali.

Keterangan

Mirip OpenItemAsync(UInt32, Guid, Boolean, Object) dengan kecuali yang Anda panggil OpenSpecificEditorAsync (bukan OpenStandardEditorAsync).

Terapkan ReopenItemAsync(UInt32, Guid, String, Guid, Boolean, Object) untuk menangani pembukaan ulang otomatis file milik proyek. Misalnya, ketika pengguna menambahkan file ke jenis proyek yang Anda buat, menutup proyek dan kemudian membukanya kembali, terapkan ReopenItemAsync(UInt32, Guid, String, Guid, Boolean, Object) untuk juga membuka file milik jenis proyek baru.

Tugas yang dikembalikan oleh metode ini tidak menunjukkan bahwa tampilan dokumen dan docdata telah dimuat. Lihat DocumentLoadTask untuk detail selengkapnya.

Berlaku untuk