Compartir a través de


BaseCodeGeneratorWithSite (Clase)

Esta clase existe para crearse conjuntamente en un paso de compilación del preprocesador.

Jerarquía de herencia

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

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 BaseCodeGeneratorWithSite _
    Inherits BaseCodeGenerator _
    Implements IObjectWithSite
public abstract class BaseCodeGeneratorWithSite : BaseCodeGenerator, 
    IObjectWithSite
public ref class BaseCodeGeneratorWithSite abstract : public BaseCodeGenerator, 
    IObjectWithSite
[<AbstractClass>]
type BaseCodeGeneratorWithSite =  
    class
        inherit BaseCodeGenerator
        interface IObjectWithSite
    end
public abstract class BaseCodeGeneratorWithSite extends BaseCodeGenerator implements IObjectWithSite

El tipo BaseCodeGeneratorWithSite expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido BaseCodeGeneratorWithSite

Arriba

Propiedades

  Nombre Descripción
Propiedad protegida Dte Obtiene el objeto DTE.
Propiedad protegida ErrorList Obtiene el objeto ErrorList de Vs.
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.
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>

Arriba

Métodos

  Nombre Descripción
Método protegido CreateExceptionMessage
Método público Dispose() Libera todos los recursos usados por esta instancia. (Se hereda de BaseCodeGenerator).
Método protegido Dispose(Boolean) (Invalida a BaseCodeGenerator.Dispose(Boolean)).
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 (Se hereda de BaseCodeGenerator).
Método protegido GeneratorErrorCallback (Se hereda de BaseCodeGenerator).
Método público GetDefaultExtension Obtiene la extensión predeterminada de este generador. (Se hereda de BaseCodeGenerator).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método protegido GetService(Guid)
Método protegido GetService(Type)
Método público GetSite
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 público SetSite
Método protegido SetWaitCursor Establece el cursor de espera hasta el final de esta generación.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

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

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)