ClientBuildManager Classe

Definizione

Fornisce servizi di compilazione per 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 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. Le istanze della classe vengono stabilite nel dominio dell'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

ClientBuildManager(String, String)

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

ClientBuildManager(String, String, String)

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

ClientBuildManager(String, String, String, ClientBuildManagerParameter)

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

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.

Proprietà

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 di applicazioni Web ASP.NET.

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.

CompileFile(String)

Compila il file rappresentato dal percorso virtuale.

CompileFile(String, ClientBuildManagerCallback)

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

CreateObject(Type, Boolean)

Crea un oggetto nel dominio applicazione di 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.

(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, la struttura ad albero codeDOM, il tipo e i parametri del compilatore per un file rappresentato da un percorso virtuale.

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.

GetAppDomainShutdownDirectories()

Ottiene le directory contenenti i file la cui modifica provoca la chiusura del dominio applicazione.

GetBrowserDefinitions()

Ottiene una raccolta di elementi browser.

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.

GetCompiledType(String)

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

GetCompilerParameters(String, Type, CompilerParameters)

Restituisce il tipo e i parametri del compilatore 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()
Obsoleti.

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.

(Ereditato da MarshalByRefObject)
GetTopLevelAssemblyReferences(String)

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

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetVirtualCodeDirectories()

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

InitializeLifetimeService()

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

IsCodeAssembly(String)

Indica se un assembly è un assembly di codice.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.

(Ereditato da MarshalByRefObject)
PrecompileApplication()

Precompila un'applicazione ASP.NET.

PrecompileApplication(ClientBuildManagerCallback)

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

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.

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

AppDomainShutdown

Viene generato quando viene chiuso un dominio applicazione.

AppDomainStarted

Viene generato quando viene avviato un dominio applicazione.

AppDomainUnloaded

Viene generato quando viene scaricato un dominio applicazione.

Implementazioni dell'interfaccia esplicita

IDisposable.Dispose()

Termina l'applicazione ASP.NET corrente.

Si applica a

Vedi anche