ClientBuildManager Classe

Definição

Fornece serviços de compilação para aplicações 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

Observações

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

A ferramenta aspnet_compiler de linha de comandos utiliza a ClientBuildManager classe.

Construtores

Name Description
ClientBuildManager(String, String, String, ClientBuildManagerParameter, TypeDescriptionProvider)

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

ClientBuildManager(String, String, String, ClientBuildManagerParameter)

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

ClientBuildManager(String, String, String)

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

ClientBuildManager(String, String)

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

Propriedades

Name Description
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 foi criado um domínio de aplicação para compilar aplicações Web ASP.NET.

Métodos

Name Description
CompileApplicationDependencies()

Compila ficheiros dependentes da aplicação, como ficheiros no diretório App_Code, o ficheiro Global.asax, ficheiros de recursos e referências Web.

CompileFile(String, ClientBuildManagerCallback)

Compila o ficheiro representado pelo caminho virtual e fornece uma classe de callback para receber informações de estado sobre a compilação.

CompileFile(String)

Compila o ficheiro representado pelo caminho virtual.

CreateObject(Type, Boolean)

Cria um objeto no domínio de aplicação do runtime ASP.NET.

CreateObjRef(Type)

Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para 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 código a partir do conteúdo de um ficheiro.

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

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

GenerateCodeCompileUnit(String, Type, CompilerParameters, IDictionary)

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

GetAppDomainShutdownDirectories()

Recebe os diretórios com ficheiros que, quando alterados, fazem o domínio da aplicação desligar.

GetBrowserDefinitions()

Recebe uma coleção de elementos do navegador.

GetCodeDirectoryInformation(String, Type, CompilerParameters, String)

Obtém informações sobre o tipo de compilador, parâmetros do compilador e o diretório onde armazenar ficheiros de código gerados a partir de ficheiros não de código, como ficheiros .wsdl.

GetCompiledType(String)

Compila o ficheiro representado pelo caminho virtual e devolve o seu tipo compilado.

GetCompilerParameters(String, Type, CompilerParameters)

Devolve o tipo de compilador e os parâmetros que são usados para construir um ficheiro representado por um caminho virtual.

GetGeneratedFileVirtualPath(String)

Devolve o caminho virtual de um ficheiro gerado.

GetGeneratedSourceFile(String)

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

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso.

(Herdado de MarshalByRefObject)
GetTopLevelAssemblyReferences(String)

Devolve um array dos assemblies definidos no diretório Bin e na <assembly> secção do ficheiro de configuração Web.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetVirtualCodeDirectories()

Devolve os caminhos virtuais para o diretório App_Code e os seus subdiretórios numa aplicação ASP.NET.

InitializeLifetimeService()

Dá ao domínio da aplicação uma vida útil infinita ao impedir a criação de um arrendamento.

IsCodeAssembly(String)

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

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto atual MarshalByRefObject .

(Herdado de MarshalByRefObject)
PrecompileApplication()

Pré-compila uma aplicação ASP.NET.

PrecompileApplication(ClientBuildManagerCallback, Boolean)

Pré-compila uma aplicação ASP.NET, fornece um método de callback para receber informação de estado sobre a build e indica se deve criar uma build limpa.

PrecompileApplication(ClientBuildManagerCallback)

Pré-compila uma aplicação ASP.NET e fornece um método de callback para receber informações de estado sobre a compilação.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
Unload()

Descarrega o domínio da aplicação para compilar aplicações Web ASP.NET.

evento

Name Description
AppDomainShutdown

Ocorre quando um domínio de aplicação é desligado.

AppDomainStarted

Ocorre quando um domínio de aplicação é iniciado.

AppDomainUnloaded

Ocorre quando um domínio de aplicação é descarregado.

Implementações de Interface Explícita

Name Description
IDisposable.Dispose()

Termina a aplicação ASP.NET atual.

Aplica-se a

Ver também