Compartir a través de


ProvideCodeGeneratorAttribute Clase

Definición

Importante

Esta API no es conforme a CLS.

Clase de atributo para proporcionar el registro de un generador 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
Herencia
ProvideCodeGeneratorAttribute
Atributos

Comentarios

Debe aplicarse a la propia clase de paquete, no al generador.

Constructores

ProvideCodeGeneratorAttribute(Type, String, String, Boolean)

Constructor

Campos

AspNetProjectGuid

GUID del paquete de sistema de proyectos de ASP.NET.

CSharpProjectGuid

GUID del paquete de sistema de proyectos de C#.

VisualBasicProjectGuid

GUID del paquete de sistema de proyectos de Visual Basic.

Propiedades

Description

Descripción inteligible por el usuario de este generador.

GeneratesDesignTimeSource

Indica si se debe marcar este generador de código como si se proporciona código fuente en tiempo de diseño

Name

El nombre de este generador

ProjectSystem

Sistema de proyectos en el que se registra este generador de código.

RegisterCodeBase

Si se va a registrar o no el generador mediante un código base

Type

Tipo que implementa el generador de código.

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)

Registre este generador

Unregister(RegistrationAttribute+RegistrationContext)

Elimina las claves especificadas

Se aplica a