ClientBuildManager Classe

Definizione

Fornisce servizi di compilazione per applicazioni 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
Ereditarietà
ClientBuildManager
Implementazioni

Commenti

La ClientBuildManager classe offre metodi e proprietà per la compilazione di applicazioni Web ASP.NET e il recupero degli assembly generati o del codice sorgente generato.The ClientBuildManager class offers methods and properties for compiling ASP.NET Web applications, and retrieving the generated assemblies or generated source code. Le istanze della classe vengono stabilite nel dominio applicazione del client e forniscono l'accesso al sistema di compilazione ASP.NET all'esterno di Microsoft Internet Information Services (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). La classe può essere utilizzata per sviluppare strumenti personalizzati per la compilazione di applicazioni Web.The class can be used to develop customized tools for compiling Web applications.

Lo strumento aspnet_compiler da riga di comando USA ClientBuildManager la classe.The command-line tool aspnet_compiler uses the ClientBuildManager class.

Costruttori

ClientBuildManager(String, String)

Inizializza una nuova istanza della classe ClientBuildManager senza una directory di destinazione specificata o flag di precompilazione.Initializes a new instance of the ClientBuildManager class without a specified target directory or precompilation flags.

ClientBuildManager(String, String, String)

Inizializza una nuova istanza della classe ClientBuildManager con la directory di destinazione specificata.Initializes a new instance of the ClientBuildManager class with the specified target directory.

ClientBuildManager(String, String, String, ClientBuildManagerParameter)

Inizializza una nuova istanza della classe ClientBuildManager con la directory di destinazione specificata e il parametro di compilazione.Initializes a new instance of the ClientBuildManager class with the specified target directory and compilation parameter.

ClientBuildManager(String, String, String, ClientBuildManagerParameter, TypeDescriptionProvider)

Inizializza una nuova istanza della classe ClientBuildManager utilizzando la directory virtuale, la directory di origine, la directory di destinazione, il parametro di compilazione e il provider di descrizione dei tipi specificati.Initializes a new instance of the ClientBuildManager class by using the specified virtual directory, source directory, target directory, compilation parameter, and type-description provider.

Proprietà

CodeGenDir

Ottiene il percorso fisico della directory utilizzata per la generazione di codice.Gets the physical path to the directory used for code generation.

IsHostCreated

Ottiene un valore che indica se è stato creato un dominio applicazione per la compilazione di applicazioni Web ASP.NET.Gets a value that indicates whether an application domain for compiling ASP.NET Web applications has been created.

Metodi

CompileApplicationDependencies()

Compila i file dipendenti dall'applicazione, ad esempio i file nella directory App_Code, il file Global.asax, i file di risorse e i riferimenti 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 il file rappresentato dal percorso virtuale.Compiles the file represented by the virtual path.

CompileFile(String, ClientBuildManagerCallback)

Compila il file rappresentato dal percorso virtuale e fornisce una classe di callback per ricevere informazioni sullo stato della compilazione.Compiles the file represented by the virtual path and provides a callback class to receive status information about the build.

CreateObject(Type, Boolean)

Crea un oggetto nel dominio applicazione di ASP.NET runtime.Creates an object in the application domain of the ASP.NET runtime.

CreateObjRef(Type)

Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Ereditato da MarshalByRefObject)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GenerateCode(String, String, IDictionary)

Genera codice dal contenuto di un file.Generates code from the contents of a file.

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

Restituisce il contenuto, la struttura ad albero codeDOM, il tipo e i parametri del compilatore per un file rappresentato da un percorso virtuale.Returns the contents, codeDOM tree, compiler type, and compiler parameters for a file represented by a virtual path.

GenerateCodeCompileUnit(String, Type, CompilerParameters, IDictionary)

Restituisce la struttura ad albero codeDOM, il tipo e i parametri del compilatore per un file rappresentato da un percorso virtuale.Returns the codeDOM tree, compiler type, and compiler parameters for a file represented by a virtual path.

GetAppDomainShutdownDirectories()

Ottiene le directory contenenti i file la cui modifica provoca la chiusura del dominio applicazione.Gets the directories with files that, when changed, cause the application domain to shut down.

GetBrowserDefinitions()

Ottiene una raccolta di elementi browser.Gets a collection of browser elements.

GetCodeDirectoryInformation(String, Type, CompilerParameters, String)

Ottiene informazioni sul tipo e sui parametri del compilatore, nonché sulla directory in cui archiviare i file di codice generati da file non di codice, come i file 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 il file rappresentato dal percorso virtuale e ne restituisce il tipo compilato.Compiles the file represented by the virtual path and returns its compiled type.

GetCompilerParameters(String, Type, CompilerParameters)

Restituisce il tipo e i parametri del compilatore utilizzati per compilare un file rappresentato da un percorso virtuale.Returns the compiler type and parameters that are used to build a file represented by a virtual path.

GetGeneratedFileVirtualPath(String)

Restituisce il percorso virtuale di un file generato.Returns the virtual path of a generated file.

GetGeneratedSourceFile(String)

Ottiene il percorso fisico del file generato per un percorso virtuale.Gets the physical path to the generated file for a virtual path.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetLifetimeService()

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Ereditato da MarshalByRefObject)
GetTopLevelAssemblyReferences(String)

Restituisce una matrice degli assembly definiti nella directory Bin e la sezione <assembly> del file di configurazione Web.Returns an array of the assemblies defined in the Bin directory and the <assembly> section of the Web configuration file.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
GetVirtualCodeDirectories()

Restituisce i percorsi virtuali della directory App_Code e delle relative sottodirectory in un'applicazione ASP.NET.Returns the virtual paths to the App_Code directory and its subdirectories in an ASP.NET application.

InitializeLifetimeService()

Fornisce una durata infinita al dominio applicazione impedendo la creazione di lease.Gives the application domain an infinite lifetime by preventing a lease from being created.

IsCodeAssembly(String)

Indica se un assembly è un assembly di codice.Indicates whether an assembly is a code assembly.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.Creates a shallow copy of the current MarshalByRefObject object.

(Ereditato da MarshalByRefObject)
PrecompileApplication()

Precompila un'applicazione ASP.NET.Precompiles an ASP.NET application.

PrecompileApplication(ClientBuildManagerCallback)

Precompila un'applicazione ASP.NET e fornisce un metodo di callback per ricevere informazioni sullo stato della compilazione.Precompiles an ASP.NET application and provides a callback method to receive status information about the build.

PrecompileApplication(ClientBuildManagerCallback, Boolean)

Precompila un'applicazione ASP.NET, fornisce un metodo di callback per ricevere informazioni sullo stato della compilazione e indica se creare una compilazione pulita.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()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
Unload()

Scarica il dominio applicazione per la compilazione di applicazioni Web ASP.NET.Unloads the application domain for compiling ASP.NET Web applications.

Eventi

AppDomainShutdown

Viene generato quando viene chiuso un dominio applicazione.Occurs when an application domain is shut down.

AppDomainStarted

Viene generato quando viene avviato un dominio applicazione.Occurs when an application domain is started.

AppDomainUnloaded

Viene generato quando viene scaricato un dominio applicazione.Occurs when an application domain is unloaded.

Implementazioni dell'interfaccia esplicita

IDisposable.Dispose()

Termina l'applicazione ASP.NET corrente.Terminates the current ASP.NET application.

Si applica a

Vedi anche