IVsProjectAsyncOpen.ReopenItemAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.