ProvideLoadKeyAttribute Kelas
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.
Atribut ini menyediakan kunci beban paket untuk paket Anda. Tidak diperlukan di Visual Studio 2010.
public ref class ProvideLoadKeyAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideLoadKeyAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)]
public sealed class ProvideLoadKeyAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)>]
type ProvideLoadKeyAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideLoadKeyAttribute
Inherits RegistrationAttribute
- Warisan
- Atribut
Keterangan
Penting
Paket yang menargetkan Visual Studio 2010 hanya tidak memerlukan kunci beban paket.
Paket yang menargetkan Visual Studio 2008 dan yang lebih lama harus memiliki kunci beban paket untuk memvalidasi dan memuat VSPackages. Ini termasuk VSPackages yang disediakan oleh pihak ketiga, terlepas dari apakah versi hosting Visual Studio memiliki lisensi VSIP.
Pengembang dapat memuat VSPackages mereka sendiri tanpa kunci beban paket jika mereka memiliki lisensi pengembang VSIP yang valid.
Kelas atribut ini hanya digunakan untuk menyediakan data untuk alat pendaftaran eksternal seperti regpkg.exe. Ini tidak berpengaruh pada perilaku runtime VSPackage. Untuk informasi selengkapnya, lihat Mendaftarkan VSPackages.
Catatan
Visual C# secara otomatis menambahkan kata Atribut ke nama kelas atribut apa pun. Dalam kode Visual C#, lihat atribut ini sebagai ProvideLoadKey
.
Kapan Harus Memanggil
Untuk VSPackages yang menargetkan Visual Studio 2008 dan yang lebih lama, terapkan atribut ini ke kelas atau kelas turunan Anda Packageyang mengimplementasikan IVsPackage untuk menentukan kunci beban paketnya. Kunci beban paket digunakan oleh Visual Studio untuk memvalidasi bahwa paket dapat dimuat.
Konstruktor
ProvideLoadKeyAttribute(String, String, String, String, Int16) |
Membuat baru ProvideLoadKeyAttribute. |
Properti
CompanyName |
Mendapatkan nama perusahaan. |
MinimumEdition |
Mendapatkan edisi minimum Visual Studio yang diperlukan untuk memuat VSPackage Anda. |
ProductName |
Mendapatkan nama VSPackage Anda. |
ProductVersion |
Mendapatkan nomor versi VSPackage Anda. |
ResourceId |
Mendapatkan ID sumber daya untuk Kunci Beban Paket. |
TypeId |
Ambil alih properti TypeID untuk memungkinkan RegistrationAttribute memperoleh kelas untuk bekerja dengan System.ComponentModel.TypeDescriptor.GetAttributes(...). Atribut yang berasal dari atribut ini harus mengambil alih properti ini hanya jika membutuhkan kontrol yang lebih baik pada instans yang dapat diterapkan ke kelas. (Diperoleh dari RegistrationAttribute) |
Metode
GetPackageRegKeyPath(Guid) |
Mendapatkan jalur registri (relatif terhadap akar registri aplikasi) dari VSPackage. (Diperoleh dari RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Menyediakan informasi pendaftaran tentang VSPackage saat dipanggil oleh alat pendaftaran eksternal seperti regpkg.exe. |
RegKeyName(RegistrationAttribute+RegistrationContext) |
Nama Kunci Registri untuk informasi kunci beban paket ini. |
Unregister(RegistrationAttribute+RegistrationContext) |
Membatalkan pendaftaran informasi kunci beban paket ini |