Compartir a través de


BaseTemplatedCodeGenerator (Clase)

Generador de código de plantillas de texto.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGenerator
    Microsoft.VisualStudio.TextTemplating.VSHost.BaseCodeGeneratorWithSite
      Microsoft.VisualStudio.TextTemplating.VSHost.BaseTemplatedCodeGenerator
        Microsoft.VisualStudio.TextTemplating.VSHost.TemplatedCodeGenerator
        Microsoft.VisualStudio.TextTemplating.VSHost.TemplatedPreprocessor

Espacio de nombres:  Microsoft.VisualStudio.TextTemplating.VSHost
Ensamblado:  Microsoft.VisualStudio.TextTemplating.VSHost.11.0 (en Microsoft.VisualStudio.TextTemplating.VSHost.11.0.dll)

Sintaxis

'Declaración
Public MustInherit Class BaseTemplatedCodeGenerator _
    Inherits BaseCodeGeneratorWithSite
public abstract class BaseTemplatedCodeGenerator : BaseCodeGeneratorWithSite
public ref class BaseTemplatedCodeGenerator abstract : public BaseCodeGeneratorWithSite
[<AbstractClass>]
type BaseTemplatedCodeGenerator =  
    class
        inherit BaseCodeGeneratorWithSite
    end
public abstract class BaseTemplatedCodeGenerator extends BaseCodeGeneratorWithSite

El tipo BaseTemplatedCodeGenerator expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público BaseTemplatedCodeGenerator

Arriba

Propiedades

  Nombre Descripción
Propiedad protegida Dte Obtiene el objeto DTE. (Se hereda de BaseCodeGeneratorWithSite).
Propiedad protegida ErrorList Obtiene el objeto ErrorList de Vs. (Se hereda de BaseCodeGeneratorWithSite).
Propiedad protegida FileNamespace Espacio de nombres para el archivo. (Se hereda de BaseCodeGenerator).
Propiedad protegida GlobalServiceProvider Proporciona un contenedor en el proveedor de servicios globales para Visual Studio. (Se hereda de BaseCodeGeneratorWithSite).
Propiedad protegida InputFilePath Ruta de acceso del archivo de entrada. (Se hereda de BaseCodeGenerator).
Propiedad protegida SiteServiceProvider Obtiene un contenedor en el proveedor de servicios del sistema de proyectos contenedor <remarks> Se trata de un proveedor de servicios limitado que solo puede proporcionar de forma confiable VxDTE::SID_SVSProjectItem SID_SVSWebReferenceDynamicProperties IID_IVsHierarchy SID_SVsApplicationSettings Para obtener el proveedor global, llame a GetSite en IVSHierarchy o use la propiedad GlobalServiceProvider </remarks> (Se hereda de BaseCodeGeneratorWithSite).
Propiedad protegida TextTemplating Obtiene el servicio TextTemplating de Visual Studio.

Arriba

Métodos

  Nombre Descripción
Método protegido CreateExceptionMessage (Se hereda de BaseCodeGeneratorWithSite).
Método público Dispose() Libera todos los recursos usados por esta instancia. (Se hereda de BaseCodeGenerator).
Método protegido Dispose(Boolean) (Se hereda de BaseCodeGeneratorWithSite).
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize (Se hereda de BaseCodeGenerator).
Método público Generate (Se hereda de BaseCodeGenerator).
Método protegido GenerateCode Genere el código final de la plantilla de entrada y sus parámetros (Invalida a BaseCodeGenerator.GenerateCode(String, String)).
Método protegido GeneratorErrorCallback (Se hereda de BaseCodeGenerator).
Método público GetDefaultExtension Obtiene la extensión del archivo que se debe crear. (Invalida a BaseCodeGenerator.GetDefaultExtension()).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método protegido GetService(Guid) (Se hereda de BaseCodeGeneratorWithSite).
Método protegido GetService(Type) (Se hereda de BaseCodeGeneratorWithSite).
Método público GetSite (Se hereda de BaseCodeGeneratorWithSite).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido ProcessTemplate Haga el procesamiento de plantillas real que constituye la base de este generador
Método público SetSite (Se hereda de BaseCodeGeneratorWithSite).
Método protegido SetWaitCursor Establece el cursor de espera hasta el final de esta generación. (Se hereda de BaseCodeGeneratorWithSite).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Campos

  Nombre Descripción
Campo protegido callback

Arriba

Implementaciones explícitas de interfaces

  Nombre Descripción
Implementación explícita de interfacesMétodo privado IVsSingleFileGenerator.DefaultExtension (Se hereda de BaseCodeGenerator).
Implementación explícita de interfacesMétodo privado IVsSingleFileGenerator.Generate (Se hereda de BaseCodeGenerator).

Arriba

Comentarios

Analiza una plantilla de archivo para generar su resultado.Solo se necesita un único generador para cualquier estilo de plantilla, ya que el código personalizado se administra con proveedores de directivas.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.TextTemplating.VSHost (Espacio de nombres)