Compartir a través de


ProvideGeneratorAttribute Clase

Definición

Registra el generador de código especificado para proyectos de Visual Basic y Visual C# cuando se agrega a una Packageclase derivada de o a una clase que implementa IVsPackage.

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

Constructores

ProvideGeneratorAttribute(Type, String, String, String, Boolean)

Inicializa una nueva instancia de ProvideGeneratorAttribute para el paquete determinado y el generador.

Propiedades

Description

Obtiene la descripción del generador.

GenerateDesignTimeSource

Obtiene si el código fuente se genera para el uso en tiempo de diseño.

GeneratorType

Obtiene el tipo de generador de código.

Name

Obtiene el nombre del generador.

PackageGuid

Obtiene el GUID del paquete que contiene un proyecto que admita invocar este generador.

TypeId

Invalide la propiedad TypeID para permitir que las clases derivadas RegistrationAttribute funcionen con System.ComponentModel.TypeDescriptor.GetAttributes(...). Un atributo derivado de este tendrá que invalidar esta propiedad solo si necesita un mejor control en las instancias que se pueden aplicar a una clase.

(Heredado de RegistrationAttribute)

Métodos

GetPackageRegKeyPath(Guid)

Obtiene la ruta del Registro (en relación con la raíz del Registro de la aplicación) del Paquete VSPackage.

(Heredado de RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Registra este atributo en el contexto dado.

Unregister(RegistrationAttribute+RegistrationContext)

Quita la información de registro sobre un VSPackage cuando lo llama una herramienta externa de registro como regpkg.exe. Para obtener más información, consulte Registro de VSPackages.

Se aplica a