Bagikan melalui


ProvideLoadKeyAttribute Kelas

Definisi

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
ProvideLoadKeyAttribute
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

Berlaku untuk