ProvideCodeGeneratorExtensionAttribute 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.
Önemli
Bu API, CLS uyumlu değildir.
Belirli bir dosya uzantısına karşı bir kod oluşturucunun kaydını sağlamak için öznitelik sınıfı
public ref class ProvideCodeGeneratorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideCodeGeneratorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
[System.CLSCompliant(false)]
public sealed class ProvideCodeGeneratorExtensionAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
public sealed class ProvideCodeGeneratorExtensionAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
[<System.CLSCompliant(false)>]
type ProvideCodeGeneratorExtensionAttribute = class
inherit RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
type ProvideCodeGeneratorExtensionAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideCodeGeneratorExtensionAttribute
Inherits RegistrationAttribute
- Devralma
- Öznitelikler
Açıklamalar
Oluşturucuya değil paket sınıfına uygulanmalıdır. Bu öznitelik, iki şeyi ayarlamak için ProvideCodeGenerator'a ek olarak çalışır a) Belirtilen oluşturucunun varsayılan uygulamasının sağlanan uzantıya sahip dosyalara uygulanması b) Dosya uzantılarının kaydedilmesini gerektiren ASP.Net proje sistemiyle çalışmayı düzeltme
Oluşturucular
ProvideCodeGeneratorExtensionAttribute(String, String) |
Oluşturucu |
Alanlar
AspNetProjectSystemGuid |
ASP.Net için gerçek proje GUID'i (paket Guid'inin aksine) |
CSharpProjectSystemGuid |
CSharp için gerçek proje GUID'si (paket Guid'si aksine) |
VisualBasicProjectSystemGuid |
Visual Basic için gerçek proje GUID'i (paket Guid'inin aksine) |
Özellikler
Extension |
Adlandırılmış oluşturucuyu bağlamak için uzantı |
Name |
Uzantısının ekleneceği oluşturucunun adı |
ProjectSystem |
Bu kod oluşturucunun kayıtlı olduğu proje sistemi |
ProjectSystemPackage |
Bu kod oluşturucunun kayıtlı olduğu proje sistemini uygulayan paket |
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) |
Bu oluşturucuya kaydolun |
Unregister(RegistrationAttribute+RegistrationContext) |
Belirtilen anahtarlarımızı silme |