Aracılığıyla paylaş


CodeGeneratorRegistrationAttribute Sınıf

Tanım

Bu öznitelik, belirli bir dosya türü için özel bir dosya oluşturucu kayıt defteri girdisi ekler. Örneğin: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MyGenerator] "CLSID"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}" "GeneratesDesignTimeSource" = d'1'

public ref class CodeGeneratorRegistrationAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class CodeGeneratorRegistrationAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class CodeGeneratorRegistrationAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type CodeGeneratorRegistrationAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class CodeGeneratorRegistrationAttribute
Inherits RegistrationAttribute
Devralma
CodeGeneratorRegistrationAttribute
Öznitelikler

Açıklamalar

Örnek:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators\{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MyGenerator]

"CLSID"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}"

"GeneratesDesignTimeSource" = d'1'

Oluşturucular

CodeGeneratorRegistrationAttribute(Type, String, String)

Sağlanan bağlam için özel bir kod oluşturucu kaydetmek için yeni bir CodeGeneratorRegistrationAttribute özniteliği oluşturur.

Özellikler

ContextGuid

Proje türünü temsil eden Guid değerini alma

GeneratesDesignTimeSource

GeneratesDesignTimeSource değerini alma veya ayarlama

GeneratesSharedDesignTimeSource

GeneratesSharedDesignTimeSource değerini alma veya ayarlama

GeneratorGuid

Oluşturucu türünü temsil eden Guid değerini alma

GeneratorName

Oluşturucu adını alır

GeneratorRegKeyName

Oluşturucu kayıt defteri anahtarının adını

GeneratorType

Oluşturucu Türünü Alma

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 özniteliği verilen bağlama kaydetmek için çağrıldı. Bağlam, kayıt bilgilerinin yerleştirilmesi gereken konumu içerir. Ayrıca, kaydedilmekte olan tür ve yol bilgileri gibi diğer bilgileri de içerir.

Unregister(RegistrationAttribute+RegistrationContext)

Bu dosya uzantısının kaydını kaldırın.

Şunlara uygulanır