IVsTaskProvider3 Antarmuka
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.
Mendukung penambahan isi ke jendela Tampilan Tugas. Menentukan penyedia informasi bersama dengan memanipulasi kolom jendela.
public interface class IVsTaskProvider3
public interface class IVsTaskProvider3
__interface IVsTaskProvider3
[System.Runtime.InteropServices.Guid("AFA6B21D-D599-43F9-A3AB-0840359F11C3")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTaskProvider3
[System.Runtime.InteropServices.Guid("AFA6B21D-D599-43F9-A3AB-0840359F11C3")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsTaskProvider3
[<System.Runtime.InteropServices.Guid("AFA6B21D-D599-43F9-A3AB-0840359F11C3")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTaskProvider3 = interface
[<System.Runtime.InteropServices.Guid("AFA6B21D-D599-43F9-A3AB-0840359F11C3")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsTaskProvider3 = interface
Public Interface IVsTaskProvider3
- Turunan
- Atribut
Keterangan
Jika Anda menerapkan IVsTaskProvider3 , Anda juga harus menerapkan IVsTaskProvider. Kebalikannya tidak benar.
Selain itu, jika Anda menerapkan antarmuka ini, tugas Anda harus menerapkan IVsTaskItem3.
Metode
| GetColumn(Int32, VSTASKCOLUMN[]) |
Mendapatkan definisi kolom terindeks (0 <= iColumn < nColumns) |
| GetColumnCount(Int32) |
Mengembalikan jumlah total kolom yang didukung oleh penyedia ini, termasuk kolom yang tidak terlihat secara default. |
| GetProviderFlags(UInt32) |
Mengembalikan bendera perilaku untuk penyedia ini. |
| GetProviderGuid(Guid) |
Mengembalikan Pengidentifikasi unik untuk penyedia ini. Ini digunakan untuk mempertahankan & memulihkan data per penyedia yang dikelola oleh daftar tugas, seperti kustomisasi pengguna lebar kolom & urutan. Jika tidak praktis untuk menetapkan GUID ke penyedia ini (misalnya penyedia dibuat secara dinamis pada run-time dan identitas tidak dapat dipertahankan di seluruh sesi VS), Anda dapat mengembalikan GUID_NULL. Namun, Anda harus menyadari bahwa fungsionalitas tertentu (seperti persistensi pengaturan UI dan metode IVsTaskList2.SetActiveProvider) tidak akan berfungsi dalam kasus ini. |
| GetProviderName(String) |
Mengembalikan nama yang dapat dibaca manusia yang dilokalkan untuk penyedia data ini. |
| GetProviderToolbar(Guid, UInt32) |
Mengembalikan GUID grup dan ID bilah alat yang menunjukkan toolbar mana yang harus ditampilkan ketika penyedia ini aktif. |
| GetSurrogateProviderGuid(Guid) |
Jika penyedia menerapkan metode ini, semua tugasnya akan dicantumkan di bawah penyedia pengganti dalam daftar, seolah-olah mereka milik penyedia pengganti. |
| OnBeginTaskEdit(IVsTaskItem) |
Dipanggil saat pengguna mulai mengedit tugas di tempat. Penyedia mungkin ingin menghindari menggulir daftar tugas atau mengubah pilihan selama pengeditan, karena tindakan ini dapat memaksa mode edit di tempat dibatalkan secara tiba-tiba. |
| OnEndTaskEdit(IVsTaskItem, Int32, Int32) |
Dipanggil ketika pengguna selesai mengedit tugas di tempat. fCommitChanges menunjukkan apakah pengguna memilih untuk melakukan perubahan atau membuangnya. Metode ini dapat mengatur *pfAllowChanges ke FALSE untuk melarang pengguna keluar dari mode edit. Jika fCommitChanges TRUE, perubahan akan tetap ada pada item tugas. |