ClientBuildManager Classe

Definizione

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

Commenti

La classe ClientBuildManager offre metodi e proprietà per la compilazione di applicazioni Web ASP.NET e il recupero degli assembly generati o del codice sorgente generato. 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). La classe può essere usata per sviluppare strumenti personalizzati per la compilazione di applicazioni Web.

Lo strumento aspnet_compiler da riga di comando usa la ClientBuildManager classe .

Costruttori

Nome Descrizione
ClientBuildManager(String, String, String, ClientBuildManagerParameter, TypeDescriptionProvider)

Inizializza una nuova istanza della ClientBuildManager classe utilizzando la directory virtuale, la directory di origine, la directory di destinazione, il parametro di compilazione e il provider di descrizione del tipo specificati.

ClientBuildManager(String, String, String, ClientBuildManagerParameter)

Inizializza una nuova istanza della ClientBuildManager classe con la directory di destinazione e il parametro di compilazione specificati.

ClientBuildManager(String, String, String)

Inizializza una nuova istanza della ClientBuildManager classe con la directory di destinazione specificata.

ClientBuildManager(String, String)

Inizializza una nuova istanza della ClientBuildManager classe senza una directory di destinazione o flag di precompilazione specificati.

Proprietà

Nome Descrizione
CodeGenDir

Ottiene il percorso fisico della directory utilizzata per la generazione di codice.

IsHostCreated

Ottiene un valore che indica se è stato creato un dominio applicazione per la compilazione ASP.NET applicazioni Web.

Metodi

Nome Descrizione
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.

CompileFile(String, ClientBuildManagerCallback)

Compila il file rappresentato dal percorso virtuale e fornisce una classe di callback per ricevere informazioni sullo stato della compilazione.

CompileFile(String)

Compila il file rappresentato dal percorso virtuale.

CreateObject(Type, Boolean)

Crea un oggetto nel dominio applicazione del runtime di ASP.NET.

CreateObjRef(Type)

Crea un oggetto che contiene tutte le informazioni pertinenti necessarie per generare un proxy utilizzato per comunicare con un oggetto remoto.

(Ereditato da MarshalByRefObject)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

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

Genera codice dal contenuto di un file.

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

Restituisce il contenuto, l'albero codeDOM, il tipo di compilatore e i parametri del compilatore per un file rappresentato da un percorso virtuale.

GenerateCodeCompileUnit(String, Type, CompilerParameters, IDictionary)

Restituisce l'albero codeDOM, il tipo di compilatore e i parametri del compilatore per un file rappresentato da un percorso virtuale.

GetAppDomainShutdownDirectories()

Ottiene le directory con i file che, se modificati, causano l'arresto del dominio applicazione.

GetBrowserDefinitions()

Ottiene una raccolta di elementi del browser.

GetCodeDirectoryInformation(String, Type, CompilerParameters, String)

Ottiene informazioni sul tipo di compilatore, sui parametri del compilatore e sulla directory in cui archiviare i file di codice generati da file non di codice, ad esempio file con estensione wsdl.

GetCompiledType(String)

Compila il file rappresentato dal percorso virtuale e ne restituisce il tipo compilato.

GetCompilerParameters(String, Type, CompilerParameters)

Restituisce il tipo di compilatore e i parametri utilizzati per compilare un file rappresentato da un percorso virtuale.

GetGeneratedFileVirtualPath(String)

Restituisce il percorso virtuale di un file generato.

GetGeneratedSourceFile(String)

Ottiene il percorso fisico del file generato per un percorso virtuale.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetLifetimeService()

Recupera l'oggetto servizio di durata corrente che controlla i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
GetTopLevelAssemblyReferences(String)

Restituisce una matrice degli assembly definiti nella directory Bin e nella <assembly> sezione del file di configurazione Web.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetVirtualCodeDirectories()

Restituisce i percorsi virtuali della directory App_Code e le relative sottodirectory in un'applicazione ASP.NET.

InitializeLifetimeService()

Fornisce al dominio applicazione una durata infinita impedendo la creazione di un lease.

IsCodeAssembly(String)

Indica se un assembly è un assembly di codice.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia superficiale dell'oggetto corrente MarshalByRefObject .

(Ereditato da MarshalByRefObject)
PrecompileApplication()

Precompila un'applicazione ASP.NET.

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.

PrecompileApplication(ClientBuildManagerCallback)

Precompila un'applicazione ASP.NET e fornisce un metodo di callback per ricevere informazioni sullo stato della compilazione.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Unload()

Scarica il dominio applicazione per la compilazione di applicazioni Web ASP.NET.

Eventi

Nome Descrizione
AppDomainShutdown

Si verifica quando un dominio applicazione viene arrestato.

AppDomainStarted

Si verifica all'avvio di un dominio applicazione.

AppDomainUnloaded

Si verifica quando un dominio applicazione viene scaricato.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IDisposable.Dispose()

Termina l'applicazione ASP.NET corrente.

Si applica a

Vedi anche