ClientBuildManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- Implementações
Comentários
A classe ClientBuildManager oferece métodos e propriedades para compilar ASP.NET aplicativos Web e recuperar os assemblies gerados ou o código-fonte gerado. As instâncias da classe são estabelecidas no domínio de 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 aspnet_compiler de linha de comando usa a ClientBuildManager classe.
Construtores
| Nome | Description |
|---|---|
| ClientBuildManager(String, String, String, ClientBuildManagerParameter, TypeDescriptionProvider) |
Inicializa uma nova instância da ClientBuildManager classe usando o diretório virtual, o diretório de origem, o diretório de destino, o parâmetro de compilação e o provedor de descrição de tipo especificados. |
| ClientBuildManager(String, String, String, ClientBuildManagerParameter) |
Inicializa uma nova instância da ClientBuildManager classe com o diretório de destino e o parâmetro de compilação especificados. |
| ClientBuildManager(String, String, String) |
Inicializa uma nova instância da ClientBuildManager classe com o diretório de destino especificado. |
| ClientBuildManager(String, String) |
Inicializa uma nova instância da ClientBuildManager classe sem um diretório de destino ou sinalizadores de pré-compilação especificados. |
Propriedades
| Nome | 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 um domínio de aplicativo para compilar ASP.NET aplicativos Web foi criado. |
Métodos
| Nome | Description |
|---|---|
| CompileApplicationDependencies() |
Compila arquivos dependentes do aplicativo, como arquivos no diretório App_Code, o arquivo Global.asax, arquivos de recursos e referências da Web. |
| 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. |
| CompileFile(String) |
Compila o arquivo representado pelo caminho virtual. |
| CreateObject(Type, Boolean) |
Cria um objeto no domínio do aplicativo do 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 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 do 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 do compilador para um arquivo representado por um caminho virtual. |
| GetAppDomainShutdownDirectories() |
Obtém os diretórios com arquivos que, quando alterados, fazem com que o domínio do aplicativo seja desligado. |
| GetBrowserDefinitions() |
Obtém uma coleção de elementos do navegador. |
| GetCodeDirectoryInformation(String, Type, CompilerParameters, String) |
Obtém informações sobre o tipo de compilador, os parâmetros do compilador e o diretório no qual armazenar arquivos de código gerados de arquivos sem 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 de compilador e os parâmetros usados para criar 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 para o arquivo gerado para um caminho virtual. |
| GetHashCode() |
Serve como a função hash predefinida. (Herdado de Object) |
| GetLifetimeService() |
Recupera o objeto de serviço de tempo de vida atual que controla a política de tempo de vida para essa instância. (Herdado de MarshalByRefObject) |
| GetTopLevelAssemblyReferences(String) |
Retorna uma matriz dos assemblies definidos no diretório Bin e na |
| 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() |
Fornece ao domínio do aplicativo um tempo de vida infinito 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 Objectatual. (Herdado de Object) |
| MemberwiseClone(Boolean) |
Cria uma cópia superficial do objeto atual MarshalByRefObject . (Herdado de MarshalByRefObject) |
| PrecompileApplication() |
Pré-compila um aplicativo ASP.NET. |
| PrecompileApplication(ClientBuildManagerCallback, Boolean) |
Pré-compila um aplicativo ASP.NET, fornece um método de retorno de chamada para receber informações de status sobre o build e indica se um build limpo deve ser criado. |
| 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. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| Unload() |
Descarrega o domínio do aplicativo para compilar ASP.NET aplicativos Web. |
Eventos
| Nome | Description |
|---|---|
| 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
| Nome | Description |
|---|---|
| IDisposable.Dispose() |
Encerra o aplicativo ASP.NET atual. |