Aracılığıyla paylaş


ProvideLoadKeyAttribute Sınıf

Tanım

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
ProvideLoadKeyAttribute
Ö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 ProvideLoadKeyadlandı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

Şunlara uygulanır