ClientBuildManager Classe

Definição

Fornece serviços de compilação para aplicativos ASP.NET.Provides compilation services for ASP.NET applications.

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 aplicativos Web ASP.NET e recuperar os assemblies gerados ou o código-fonte gerado.The ClientBuildManager class offers methods and properties for compiling ASP.NET Web applications, and retrieving the generated assemblies or generated source code. As instâncias da classe são estabelecidas no domínio do aplicativo do cliente e fornecem acesso ao sistema de compilação ASP.NET fora do Microsoft Serviços de Informações da Internet (IIS).Instances of the class are established in the client's application domain and provide access to the ASP.NET build system outside of Microsoft Internet Information Services (IIS). A classe pode ser usada para desenvolver ferramentas personalizadas para a compilação de aplicativos Web.The class can be used to develop customized tools for compiling Web applications.

A ferramenta de linha de comando aspnet_compiler usa a classe ClientBuildManager.The command-line tool aspnet_compiler uses the ClientBuildManager class.

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.Initializes a new instance of the ClientBuildManager class without a specified target directory or precompilation flags.

ClientBuildManager(String, String, String)

Inicializa uma nova instância da classe ClientBuildManager com o diretório de destino especificado.Initializes a new instance of the ClientBuildManager class with the specified target directory.

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.Initializes a new instance of the ClientBuildManager class with the specified target directory and compilation parameter.

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.Initializes a new instance of the ClientBuildManager class by using the specified virtual directory, source directory, target directory, compilation parameter, and type-description provider.

Propriedades

CodeGenDir

Obtém o caminho físico para o diretório usado para a geração de código.Gets the physical path to the directory used for code generation.

IsHostCreated

Obtém um valor que indica se um domínio do aplicativo para compilar aplicativos Web ASP.NET foi criado.Gets a value that indicates whether an application domain for compiling ASP.NET Web applications has been created.

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.Compiles application-dependent files, such as files in the App_Code directory, the Global.asax file, resource files, and Web references.

CompileFile(String)

Compila o arquivo representado pelo caminho virtual.Compiles the file represented by the virtual path.

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.Compiles the file represented by the virtual path and provides a callback class to receive status information about the build.

CreateObject(Type, Boolean)

Cria um objeto no domínio do aplicativo de runtime do ASP.NET.Creates an object in the application domain of the ASP.NET runtime.

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.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Herdado de MarshalByRefObject)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

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

Gera o código do conteúdo de um arquivo.Generates code from the contents of a file.

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.Returns the contents, codeDOM tree, compiler type, and compiler parameters for a file represented by a virtual path.

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.Returns the codeDOM tree, compiler type, and compiler parameters for a file represented by a virtual path.

GetAppDomainShutdownDirectories()

Obtém os diretórios com arquivos que, quando alterados, causam o desligamento do domínio de aplicativo.Gets the directories with files that, when changed, cause the application domain to shut down.

GetBrowserDefinitions()

Obtém uma coleção de elementos de navegador.Gets a collection of browser elements.

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.Gets information about the compiler type, compiler parameters, and the directory in which to store code files generated from non-code files such as .wsdl files.

GetCompiledType(String)

Compila o arquivo representado pelo caminho virtual e retorna seu tipo compilado.Compiles the file represented by the virtual path and returns its compiled type.

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.Returns the compiler type and parameters that are used to build a file represented by a virtual path.

GetGeneratedFileVirtualPath(String)

Retorna o caminho virtual de um arquivo gerado.Returns the virtual path of a generated file.

GetGeneratedSourceFile(String)

Obtém o caminho físico do arquivo gerado para um caminho virtual.Gets the physical path to the generated file for a virtual path.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(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.Returns an array of the assemblies defined in the Bin directory and the <assembly> section of the Web configuration file.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
GetVirtualCodeDirectories()

Retorna os caminhos virtuais para o diretório App_Code e seus subdiretórios em um aplicativo ASP.NET.Returns the virtual paths to the App_Code directory and its subdirectories in an ASP.NET application.

InitializeLifetimeService()

Proporciona um tempo de vida infinito ao domínio do aplicativo, impedindo que uma concessão seja criada.Gives the application domain an infinite lifetime by preventing a lease from being created.

IsCodeAssembly(String)

Indica se um assembly é um assembly de código.Indicates whether an assembly is a code assembly.

MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.Creates a shallow copy of the current MarshalByRefObject object.

(Herdado de MarshalByRefObject)
PrecompileApplication()

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

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.Precompiles an ASP.NET application and provides a callback method to receive status information about the 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.Precompiles an ASP.NET application, provides a callback method to receive status information about the build, and indicates whether to create a clean build.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)
Unload()

Descarrega o domínio do aplicativo para compilar aplicativos Web ASP.NET.Unloads the application domain for compiling ASP.NET Web applications.

Eventos

AppDomainShutdown

Ocorre quando um domínio de aplicativo é desligado.Occurs when an application domain is shut down.

AppDomainStarted

Ocorre quando um domínio de aplicativo é iniciado.Occurs when an application domain is started.

AppDomainUnloaded

Ocorre quando um domínio de aplicativo é descarregado.Occurs when an application domain is unloaded.

Implantações explícitas de interface

IDisposable.Dispose()

Encerra o aplicativo ASP.NET atual.Terminates the current ASP.NET application.

Aplica-se a

Veja também