ProvideCodeGeneratorExtensionAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Importante
Esta API no es conforme a CLS.
Clase de atributos para proporcionar el registro de un generador de código en una extensión de archivo específica
public ref class ProvideCodeGeneratorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideCodeGeneratorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
[System.CLSCompliant(false)]
public sealed class ProvideCodeGeneratorExtensionAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)]
public sealed class ProvideCodeGeneratorExtensionAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
[<System.CLSCompliant(false)>]
type ProvideCodeGeneratorExtensionAttribute = class
inherit RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=false)>]
type ProvideCodeGeneratorExtensionAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideCodeGeneratorExtensionAttribute
Inherits RegistrationAttribute
- Herencia
- Atributos
Comentarios
Debe aplicarse a la clase de paquete, no al generador. Este atributo funciona además de ProvideCodeGenerator para configurar dos cosas a) Aplicación predeterminada del generador especificado en archivos con la extensión proporcionada b) Correcto trabajar con el sistema de proyecto de ASP.Net que requiere que se registren extensiones de archivo.
Constructores
ProvideCodeGeneratorExtensionAttribute(String, String) |
Constructor |
Campos
AspNetProjectSystemGuid |
GUID de proyecto real (frente al GUID de paquete) para ASP.NET. |
CSharpProjectSystemGuid |
GUID de proyecto real (frente al GUID de paquete) para CSharp. |
VisualBasicProjectSystemGuid |
GUID de proyecto real (frente al GUID de paquete) para Visual Basic. |
Propiedades
Extension |
Extensión a la que se va a enlazar el generador con nombre. |
Name |
Nombre del generador para el que se va a agregar una extensión. |
ProjectSystem |
Sistema de proyectos en el que se registra este generador de código. |
ProjectSystemPackage |
Paquete que implementa el sistema de proyectos con el que se registra este 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 |