RegistrationAttribute 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.
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ı RegistrationAttribute
gerekir. 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 RegistrationAttribute
tü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. |