CodeGeneratorRegistrationAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Esse atributo adiciona uma entrada de registro de gerador de arquivos personalizada para um tipo de arquivo específico.
Por exemplo: [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
- Herança
- Atributos
Comentários
Por exemplo:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators\{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MyGenerator]
"CLSID"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}"
"GeneratesDesignTimeSource" = d'1'
Construtores
CodeGeneratorRegistrationAttribute(Type, String, String) |
Cria um novo atributo CodeGeneratorRegistrationAttribute para registrar um gerador de código personalizado para o contexto fornecido. |
Propriedades
ContextGuid |
Obter o Guid que representa o tipo de projeto |
GeneratesDesignTimeSource |
Obter ou definir o valor GeneratesDesignTimeSource |
GeneratesSharedDesignTimeSource |
Obter ou definir o valor GeneratesSharedDesignTimeSource |
GeneratorGuid |
Obter o Guid que representa o tipo de gerador |
GeneratorName |
Obtém o nome do gerador |
GeneratorRegKeyName |
Obtém o nome da chave reg do gerador em |
GeneratorType |
Obter o tipo de gerador |
TypeId |
Substitua a propriedade TypeID para permitir que as classes derivadas de RegistrationAttribute funcionem com System.ComponentModel.TypeDescriptor.GetAttributes(...). Um atributo derivado deste terá que substituir essa propriedade somente se precisar de um controle melhor sobre as instâncias que podem ser aplicadas a uma classe. (Herdado de RegistrationAttribute) |
Métodos
GetPackageRegKeyPath(Guid) |
Obtém o caminho do Registro (em relação à raiz do registro do aplicativo) do VSPackage. (Herdado de RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Chamado para registrar esse atributo com o contexto determinado. O contexto contém o local onde as informações de registro devem ser colocadas. Ele também contém outras informações, como o tipo que está sendo registrado e informações de caminho. |
Unregister(RegistrationAttribute+RegistrationContext) |
Cancele o registro dessa extensão de arquivo. |