ClientBuildManager Classe

Definição

Fornece serviços de compilação para aplicativos 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
Herança
ClientBuildManager
Implementações

Comentários

A classe oferece métodos e propriedades para compilar ASP.NET aplicativos Web e recuperar os ClientBuildManager assemblies gerados ou o código-fonte gerado. As instâncias da classe são estabelecidas no domínio do aplicativo do cliente e fornecem acesso ao sistema de build ASP.NET fora do IIS ( Serviços de Informações da Internet da Microsoft). A classe pode ser usada para desenvolver ferramentas personalizadas para compilar aplicativos Web.

A ferramenta de linha de aspnet_compiler comando usa a classe ClientBuildManager .

Construtores

ClientBuildManager(String, String)

Inicializa uma nova instância da classe ClientBuildManager sem um diretório de destino especificado ou sinalizadores de pré-compilação.

ClientBuildManager(String, String, String)

Inicializa uma nova instância da classe ClientBuildManager com o diretório de destino especificado.

ClientBuildManager(String, String, String, ClientBuildManagerParameter)

Inicializa uma nova instância da classe ClientBuildManager com o diretório de destino e o parâmetro de compilação especificados.

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

Inicializa uma nova instância da classe ClientBuildManager usando o diretório virtual especificado, diretório de origem, o diretório de destino, o parâmetro de compilação e o provedor de descrição de tipo.

Propriedades

CodeGenDir

Obtém o caminho físico para o diretório usado para a geração de código.

IsHostCreated

Obtém um valor que indica se um domínio do aplicativo para compilar aplicativos Web ASP.NET foi criado.

Métodos

CompileApplicationDependencies()

Compila arquivos dependentes de aplicativo, assim como arquivos no diretório App_Code, o arquivo Global.asax, arquivos de recurso e referências da Web.

CompileFile(String)

Compila o arquivo representado pelo caminho virtual.

CompileFile(String, ClientBuildManagerCallback)

Compila o arquivo representado pelo caminho virtual e fornece uma classe de retorno de chamada para receber informações de status sobre o build.

CreateObject(Type, Boolean)

Cria um objeto no domínio do aplicativo de runtime do ASP.NET.

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

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

Gera o código do conteúdo de um arquivo.

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

Retorna o conteúdo, a árvore codeDOM, o tipo de compilador e os parâmetros de compilador para um arquivo representado por um caminho virtual.

GenerateCodeCompileUnit(String, Type, CompilerParameters, IDictionary)

Retorna a árvore codeDOM, o tipo de compilador e os parâmetros de compilador para um arquivo representado por um caminho virtual.

GetAppDomainShutdownDirectories()

Obtém os diretórios com arquivos que, quando alterados, causam o desligamento do domínio de aplicativo.

GetBrowserDefinitions()

Obtém uma coleção de elementos de navegador.

GetCodeDirectoryInformation(String, Type, CompilerParameters, String)

Obtém informações sobre o tipo de compilador, parâmetros de compilador e o diretório no qual armazenar os arquivos de código gerados de arquivos que não são de código como arquivos .wsdl.

GetCompiledType(String)

Compila o arquivo representado pelo caminho virtual e retorna seu tipo compilado.

GetCompilerParameters(String, Type, CompilerParameters)

Retorna o tipo do compilador e os parâmetros que são usados para compilar um arquivo representado por um caminho virtual.

GetGeneratedFileVirtualPath(String)

Retorna o caminho virtual de um arquivo gerado.

GetGeneratedSourceFile(String)

Obtém o caminho físico do arquivo gerado para um caminho virtual.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.

(Herdado de MarshalByRefObject)
GetTopLevelAssemblyReferences(String)

Retorna uma matriz de assemblies definidos no diretório Bin e a seção <assembly> do arquivo de configuração da Web.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetVirtualCodeDirectories()

Retorna os caminhos virtuais para o diretório App_Code e seus subdiretórios em um aplicativo ASP.NET.

InitializeLifetimeService()

Proporciona um tempo de vida infinito ao domínio do aplicativo, impedindo que uma concessão seja criada.

IsCodeAssembly(String)

Indica se um assembly é um assembly de código.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.

(Herdado de MarshalByRefObject)
PrecompileApplication()

Realiza a pré-compilação de um Aplicativo ASP.NET.

PrecompileApplication(ClientBuildManagerCallback)

Pré-compila um aplicativo ASP.NET e fornece um método de retorno de chamada para receber informações de status sobre o build.

PrecompileApplication(ClientBuildManagerCallback, Boolean)

Pré-compila um aplicativo ASP.NET e fornece um método de retorno de chamada para receber informações de status sobre o build e indica se um build limpo deve ou não ser criado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Unload()

Descarrega o domínio do aplicativo para compilar aplicativos Web ASP.NET.

Eventos

AppDomainShutdown

Ocorre quando um domínio de aplicativo é desligado.

AppDomainStarted

Ocorre quando um domínio de aplicativo é iniciado.

AppDomainUnloaded

Ocorre quando um domínio de aplicativo é descarregado.

Implantações explícitas de interface

IDisposable.Dispose()

Encerra o aplicativo ASP.NET atual.

Aplica-se a

Confira também