ClientBuildManager Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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 |
| 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. |