RegisterAutoLoadAttribute 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.
Perhatian
RegisterAutoLoadAttribute has been deprecated. Please use ProvideAutoLoadAttribute instead.
Atribut ini mendaftarkan paket sebagai extender. GUID yang diteruskan menentukan apa yang sedang diperpanjang. Atribut pada paket tidak mengontrol perilaku paket, tetapi dapat digunakan oleh alat pendaftaran untuk mendaftarkan informasi yang tepat dengan Visual Studio.
public ref class RegisterAutoLoadAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class RegisterAutoLoadAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
[System.Obsolete("RegisterAutoLoadAttribute has been deprecated. Please use ProvideAutoLoadAttribute instead.")]
public sealed class RegisterAutoLoadAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
[<System.Obsolete("RegisterAutoLoadAttribute has been deprecated. Please use ProvideAutoLoadAttribute instead.")>]
type RegisterAutoLoadAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class RegisterAutoLoadAttribute
Inherits RegistrationAttribute
- Warisan
- Atribut
Keterangan
Penggunaan Dasar
RegisterAutoLoadAttribute mendaftarkan VSPackage sebagai extender (objek yang mengimplementasikan IExtenderProvider. GUID yang diteruskan ke konstruktor menentukan konteks di mana paket dimuat. Untuk menggunakan RegisterAutoLoadAttribute, letakkan di kelas paket, seperti Package atau kelas yang mengimplementasikan IVsPackage.
Kelas atribut ini hanya digunakan untuk menyediakan data untuk alat pendaftaran eksternal. Ini tidak berpengaruh pada perilaku runtime VSPackage.
Catatan
Visual C# secara otomatis menambahkan kata "Atribut" ke nama kelas atribut apa pun. Dalam kode Visual C#, atribut ini adalah RegisterAutoLoad
.
Entri Registri
Entri registri berikut dibuat oleh RegisterAutoLoadAttribute:
<VSROOT>\AutoLoadPackages\{ContextGuid}
<VSROOT>\AutoLoadPackages\{ContextGuid}\{PackageGuid}=0
Sampel
Anda dapat menemukan implementasi RegisterAutoLoadAttribute kelas dalam sampel terkelola. Lokasi standar untuk ini dan semua atribut lain yang digunakan untuk pendaftaran otomatis berdekatan Package dengan implementasi kelas di VsPkg.cs, VsPkg.vb, atau VsPkg.cpp, tergantung pada bahasa yang digunakan dalam sampel.
Konstruktor
RegisterAutoLoadAttribute(String) |
Kedaluwarsa.
Tentukan bahwa paket harus dimuat saat konteks ini aktif. |
Properti
LoadGuid |
Kedaluwarsa.
Guid Konteks yang memicu pemuatan paket. |
TypeId |
Kedaluwarsa.
Ambil alih properti TypeID untuk membiarkan 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) |
Kedaluwarsa.
Mendapatkan jalur registri (relatif terhadap akar registri aplikasi) dari VSPackage. (Diperoleh dari RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Kedaluwarsa.
Dipanggil untuk mendaftarkan atribut ini dengan konteks yang diberikan. Konteks berisi lokasi tempat informasi pendaftaran harus ditempatkan. ini juga berisi seperti jenis yang didaftarkan, dan informasi jalur. |
Unregister(RegistrationAttribute+RegistrationContext) |
Kedaluwarsa.
Batalkan pendaftaran spesifikasi AutoLoad ini. |