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 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 <assembly> seção 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()

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.

Aplica-se a

Confira também