Aracılığıyla paylaş


RegistrationAttribute Sınıf

Tanım

VSPackage kaydı için soyut bir sınıf. RegistrationAttribute sınıfı, kayıt araçlarını değiştirmeden yeni kayıt bilgilerinin eklenmesini sağlar.

public ref class RegistrationAttribute abstract : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
[System.CLSCompliant(true)]
public abstract class RegistrationAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class)]
public abstract class RegistrationAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
[<System.CLSCompliant(true)>]
type RegistrationAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Class)>]
type RegistrationAttribute = class
    inherit Attribute
Public MustInherit Class RegistrationAttribute
Inherits Attribute
Devralma
RegistrationAttribute
Türetilmiş
Öznitelikler

Açıklamalar

Uygulama Zamanları

türetilmiş sınıfınıza Packageveya uygulayan bir sınıfa uygulandığında özelleştirilmiş kayıt defteri girişleri yapan bir sınıf oluşturmak için öğesinden RegistrationAttribute bir kayıt özniteliği türetinIVsPackage.

Temel Kullanım

VSPackage kayıt bilgilerini sağlayan öznitelik sınıfları. Regpkg.exe veya diğer kayıt araçlarının 'den türetilip uygulanması RegistrationAttributegerekir. Daha fazla bilgi için bkz. VSPackage'ları Kaydetme.

RegistrationAttribute , VSPackage geliştiricilerinin kayıt araçlarını değiştirmeye gerek kalmadan kayıt özniteliği sınıfları eklemesini sağlayan soyut bir öznitelik sınıfıdır.

regpkg.exe veya diğer kayıt araçlarına kayıt bilgileri sağlayan öznitelik sınıfları' dan RegistrationAttributetüretilmelidir ve ve Unregister soyut yöntemlerini uygulamalıdırRegister.

regpkg.exe gibi kayıt araçlarının ve RegistrationAttribute.RegistrationContextsınıflarını RegistrationAttribute.Key uygulaması gerekir.

Oluşturucular

RegistrationAttribute()

sınıfının yeni bir örneğini başlatır.

Özellikler

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.

Yöntemler

GetPackageRegKeyPath(Guid)

VSPackage'ın kayıt defteri yolunu (uygulamanın kayıt defteri köküne göre) alır.

Register(RegistrationAttribute+RegistrationContext)

Bu VSPackage'ı, regpkg.exe gibi bir dış kayıt aracı tarafından çağrıldığında belirli bir bağlama kaydeder. Daha fazla bilgi için bkz. VSPackage'ları Kaydetme.

Unregister(RegistrationAttribute+RegistrationContext)

Verilen bağlamla bu özniteliğin kaydını silmek için çağrılır.

Şunlara uygulanır