ProvideLoadKeyAttribute Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu öznitelik, paketiniz için bir paket yükleme anahtarı sağlar. Visual Studio 2010'da gerekli değildir.
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
- Devralma
- Öznitelikler
Açıklamalar
Önemli
Visual Studio 2010'a hedef olan paketler için yalnızca paket yükleme anahtarı gerekmez.
VsPackage'ları doğrulamak ve yüklemek için Visual Studio 2008 ve önceki sürümleri hedefleyen paketlerin paket yükleme anahtarı olmalıdır. Bu, Visual Studio'nun barındırma sürümünün VSIP lisansı olup olmadığına bakılmaksızın üçüncü taraflar tarafından sağlanan VSPackage'ları içerir.
Geliştiriciler, geçerli bir VSIP geliştirici lisansına sahipse paket yükleme anahtarı olmadan kendi VSPackage'larını yükleyebilir.
Bu öznitelik sınıfı yalnızca regpkg.exe gibi dış kayıt araçları için veri sağlamak için kullanılır. VSPackage'ın çalışma zamanı davranışı üzerinde herhangi bir etkisi yoktur. Daha fazla bilgi için bkz. VSPackage'ları Kaydetme.
Not
Visual C# otomatik olarak öznitelik sözcüğünü herhangi bir öznitelik sınıfının adına ekler. Visual C# kodunda bu özniteliği olarak ProvideLoadKey
adlandırın.
Ne zaman aranacak?
Visual Studio 2008 ve önceki sürümleri hedefleyen VSPackage'lar için bu özniteliği paket yük anahtarını tanımlamak üzere uygulayan IVsPackage türetilmiş sınıfınıza veya sınıfınıza Packageuygulayın. Bir paketin yüklenebildiğini doğrulamak için Visual Studio tarafından paket yükleme anahtarı kullanılır.
Oluşturucular
ProvideLoadKeyAttribute(String, String, String, String, Int16) |
Yeni bir ProvideLoadKeyAttribute oluşturur. |
Özellikler
CompanyName |
Şirket adını alır. |
MinimumEdition |
VSPackage'ınızı yüklemek için gereken en düşük Visual Studio sürümünü alır. |
ProductName |
VSPackage'ınızın adını alır. |
ProductVersion |
VSPackage'ınızın sürüm numarasını alır. |
ResourceId |
Paket Yükleme Anahtarı için kaynak kimliğini alır. |
TypeId |
RegistrationAttribute türetilmiş sınıflarının System.ComponentModel.TypeDescriptor.GetAttributes(...) ile çalışmasına izin vermek için TypeID özelliğini geçersiz kılın. Bu özellikten türetilen bir özniteliğin, yalnızca bir sınıfa uygulanabilecek örnekler üzerinde daha iyi bir denetime ihtiyacı varsa bu özelliği geçersiz kılması gerekir. (Devralındığı yer: RegistrationAttribute) |
Yöntemler
GetPackageRegKeyPath(Guid) |
VSPackage'ın kayıt defteri yolunu (uygulamanın kayıt defteri köküne göre) alır. (Devralındığı yer: RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
regpkg.exe gibi bir dış kayıt aracı tarafından çağrıldığında VSPackage hakkında kayıt bilgileri sağlar. |
RegKeyName(RegistrationAttribute+RegistrationContext) |
Bu paketin yük anahtarı bilgileri için Kayıt Defteri Anahtarı adı. |
Unregister(RegistrationAttribute+RegistrationContext) |
Bu paketin yük anahtarı bilgilerinin kaydını kaldırıyor |