Compartilhar via


ProvideCodeGeneratorAttribute Classe

Definição

Importante

Esta API não está em conformidade com CLS.

Classe de atributo para fornecer o registro de um gerador de código

public ref class ProvideCodeGeneratorAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideCodeGeneratorAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
[System.CLSCompliant(false)]
public sealed class ProvideCodeGeneratorAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
public sealed class ProvideCodeGeneratorAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
[<System.CLSCompliant(false)>]
type ProvideCodeGeneratorAttribute = class
    inherit RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
type ProvideCodeGeneratorAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class ProvideCodeGeneratorAttribute
Inherits RegistrationAttribute
Herança
ProvideCodeGeneratorAttribute
Atributos

Comentários

Deve ser aplicado à classe de pacote em si, não ao gerador.

Construtores

ProvideCodeGeneratorAttribute(Type, String, String, Boolean)

Construtor

Campos

AspNetProjectGuid

Guid do pacote ASP.Net Project System

CSharpProjectGuid

Guid do pacote do Sistema de Projetos em C#

VisualBasicProjectGuid

Guid do pacote do Sistema de Projetos do Visual Basic

Propriedades

Description

Uma descrição legível humana deste gerador

GeneratesDesignTimeSource

Se deve sinalizar esse gerador de código como fornecendo código-fonte de tempo de design

Name

O nome desse gerador

ProjectSystem

O sistema de projeto com o qual esse gerador de código está registrado

RegisterCodeBase

Se o gerador deve ou não ser registrado usando uma base de código

Type

O tipo que implementa o gerador de código

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)

Registrar esse gerador

Unregister(RegistrationAttribute+RegistrationContext)

Excluir nossas chaves especificadas

Aplica-se a