ClientBuildManager Clase

Definición

Proporciona servicios de compilación para las aplicaciones ASP.NET.

public ref class ClientBuildManager sealed : MarshalByRefObject, IDisposable
public sealed class ClientBuildManager : MarshalByRefObject, IDisposable
type ClientBuildManager = class
    inherit MarshalByRefObject
    interface IDisposable
Public NotInheritable Class ClientBuildManager
Inherits MarshalByRefObject
Implements IDisposable
Herencia
ClientBuildManager
Implementaciones

Comentarios

La clase ofrece métodos y propiedades para compilar ASP.NET web y recuperar los ensamblados generados ClientBuildManager o el código fuente generado. Las instancias de la clase se establecen en el dominio de aplicación del cliente y proporcionan acceso al sistema de compilación ASP.NET fuera de Microsoft Internet Information Services (IIS). La clase se puede usar para desarrollar herramientas personalizadas para compilar aplicaciones web.

La herramienta de línea de comandos aspnet_compiler usa la ClientBuildManager clase .

Constructores

ClientBuildManager(String, String)

Inicializa una nueva instancia de la clase ClientBuildManager sin un directorio de destino o marcadores de precompilación específicos.

ClientBuildManager(String, String, String)

Inicializa una nueva instancia de la clase ClientBuildManager con el directorio de destino especificado.

ClientBuildManager(String, String, String, ClientBuildManagerParameter)

Inicializa una nueva instancia de la clase ClientBuildManager con el directorio de destino y el parámetro de compilación especificados.

ClientBuildManager(String, String, String, ClientBuildManagerParameter, TypeDescriptionProvider)

Inicializa una nueva instancia de la clase ClientBuildManager utilizando el directorio virtual, el directorio de origen, el directorio de destino, el parámetro de compilación y el proveedor de descripción de tipo especificados.

Propiedades

CodeGenDir

Obtiene la ruta de acceso física al directorio utilizado para la generación de código.

IsHostCreated

Obtiene un valor que indica si se ha creado un dominio de aplicación para compilar las aplicaciones Web ASP.NET.

Métodos

CompileApplicationDependencies()

Compila archivos dependientes de la aplicación, como los archivos del directorio App_Code, el archivo Global.asax, los archivos de recursos y las referencias Web.

CompileFile(String)

Compila el archivo representado por la ruta de acceso virtual.

CompileFile(String, ClientBuildManagerCallback)

Compila el archivo representado por la ruta de acceso virtual y proporciona una clase de devolución de llamada para recibir información de estado de la generación.

CreateObject(Type, Boolean)

Crea un objeto en el dominio de aplicación del motor en tiempo de ejecución de ASP.NET.

CreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto.

(Heredado de MarshalByRefObject)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GenerateCode(String, String, IDictionary)

Genera código a partir del contenido de un archivo.

GenerateCodeCompileUnit(String, String, Type, CompilerParameters, IDictionary)

Devuelve el contenido, el árbol codeDOM, el tipo de compilador y los parámetros de compilador para un archivo representado por una ruta de acceso virtual.

GenerateCodeCompileUnit(String, Type, CompilerParameters, IDictionary)

Devuelve el árbol codeDOM, el tipo de compilador y los parámetros de compilador para un archivo representado por una ruta de acceso virtual.

GetAppDomainShutdownDirectories()

Obtiene los directorios con los archivos que, cuando se cambian, hacen que el dominio de aplicación se cierre.

GetBrowserDefinitions()

Obtiene una colección de elementos de explorador.

GetCodeDirectoryInformation(String, Type, CompilerParameters, String)

Obtiene información sobre el tipo de compilador, los parámetros del compilador y el directorio en que se almacenarán los archivos de código generados a partir de archivos que no son de código, como los archivos .wsdl.

GetCompiledType(String)

Compila el archivo representado por la ruta de acceso virtual y devuelve su tipo compilado.

GetCompilerParameters(String, Type, CompilerParameters)

Devuelve el tipo de compilador y los parámetros utilizados para generar un archivo representado por una ruta de acceso virtual.

GetGeneratedFileVirtualPath(String)

Devuelve la ruta de acceso virtual de un archivo generado.

GetGeneratedSourceFile(String)

Obtiene la ruta de acceso física al archivo generado para una ruta de acceso virtual.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetLifetimeService()
Obsoleto.

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
GetTopLevelAssemblyReferences(String)

Devuelve una matriz de los ensamblados definidos en el directorio Bin y la sección <assembly> del archivo de configuración Web.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetVirtualCodeDirectories()

Devuelve las rutas de acceso virtuales al directorio App_Code y sus subdirectorios en una aplicación ASP.NET.

InitializeLifetimeService()

Proporciona al dominio de aplicación una duración infinita al impedir que se cree una concesión.

IsCodeAssembly(String)

Indica si un ensamblado es un ensamblado de código.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.

(Heredado de MarshalByRefObject)
PrecompileApplication()

Precompila una aplicación ASP.NET.

PrecompileApplication(ClientBuildManagerCallback)

Precompila una aplicación ASP.NET y proporciona un método de devolución de llamada para recibir información de estado de la compilación.

PrecompileApplication(ClientBuildManagerCallback, Boolean)

Precompila una aplicación ASP.NET, proporciona un método de devolución de llamada para recibir información del estado sobre la generación e indica si se debe crear una generación limpia.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Unload()

Descarga el dominio de aplicación para compilar las aplicaciones Web ASP.NET.

Eventos

AppDomainShutdown

Se produce cuando se cierra un dominio de aplicación.

AppDomainStarted

Se produce cuando se inicia un dominio de aplicación.

AppDomainUnloaded

Se produce cuando se descarga un dominio de aplicación.

Implementaciones de interfaz explícitas

IDisposable.Dispose()

Finaliza la aplicación ASP.NET actual.

Se aplica a

Consulte también