ClientBuildManager Třída

Definice

Poskytuje služby kompilace pro ASP.NET aplikace.

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
Dědičnost
ClientBuildManager
Implementuje

Poznámky

Třída ClientBuildManager nabízí metody a vlastnosti pro kompilaci webových aplikací ASP.NET a načítání generovaných sestavení nebo generovaného zdrojového kódu. Instance třídy jsou vytvořeny v doméně aplikace klienta a poskytují přístup k systému sestavení ASP.NET mimo Internetovou informační službu (IIS). Třídu lze použít k vývoji přizpůsobených nástrojů pro kompilaci webových aplikací.

Nástroj aspnet_compiler příkazového řádku používá ClientBuildManager třídu .

Konstruktory

ClientBuildManager(String, String)

Inicializuje novou instanci třídy bez zadaného cílového ClientBuildManager adresáře nebo předkompilace příznaky.

ClientBuildManager(String, String, String)

Inicializuje novou instanci ClientBuildManager třídy se zadaným cílovým adresářem.

ClientBuildManager(String, String, String, ClientBuildManagerParameter)

Inicializuje novou instanci ClientBuildManager třídy se zadaným cílovým adresářem a parametrem kompilace.

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

Inicializuje novou instanci třídy pomocí zadaného virtuálního adresáře, zdrojového adresáře, cílového ClientBuildManager adresáře, parametru kompilace a zprostředkovatele popisu typu.

Vlastnosti

CodeGenDir

Získá fyzickou cestu k adresáři použitému pro generování kódu.

IsHostCreated

Získá hodnotu, která označuje, zda byla vytvořena doména aplikace pro kompilaci ASP.NET webových aplikací.

Metody

CompileApplicationDependencies()

Kompiluje soubory závislé na aplikaci, například soubory v adresáři App_Code, soubor Global.asax, soubory prostředků a webové odkazy.

CompileFile(String)

Zkompiluje soubor reprezentovaný virtuální cestou.

CompileFile(String, ClientBuildManagerCallback)

Zkompiluje soubor reprezentovaný virtuální cestou a poskytuje třídu zpětného volání pro příjem informací o stavu sestavení.

CreateObject(Type, Boolean)

Vytvoří objekt v doméně aplikace modulu runtime ASP.NET.

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy sloužící ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GenerateCode(String, String, IDictionary)

Generuje kód z obsahu souboru.

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

Vrátí obsah, strom codeDOM, typ kompilátoru a parametry kompilátoru pro soubor reprezentovaný virtuální cestou.

GenerateCodeCompileUnit(String, Type, CompilerParameters, IDictionary)

Vrátí strom codeDOM, typ kompilátoru a parametry kompilátoru pro soubor reprezentovaný virtuální cestou.

GetAppDomainShutdownDirectories()

Získá adresáře se soubory, které při změně způsobí vypnutí domény aplikace.

GetBrowserDefinitions()

Získá kolekci prvků prohlížeče.

GetCodeDirectoryInformation(String, Type, CompilerParameters, String)

Získá informace o typu kompilátoru, parametry kompilátoru a adresář, do kterého se mají ukládat soubory kódu vygenerované z nekódových souborů, jako jsou soubory .wsdl.

GetCompiledType(String)

Zkompiluje soubor reprezentovaný virtuální cestou a vrátí jeho zkompilovaný typ.

GetCompilerParameters(String, Type, CompilerParameters)

Vrátí typ kompilátoru a parametry, které se používají k sestavení souboru reprezentované virtuální cestou.

GetGeneratedFileVirtualPath(String)

Vrátí virtuální cestu k vygenerovanému souboru.

GetGeneratedSourceFile(String)

Získá fyzickou cestu k vygenerovanému souboru pro virtuální cestu.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte aktuální životnost objektu služby, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetTopLevelAssemblyReferences(String)

Vrátí pole sestavení definovaných v adresáři Bin a <assembly> oddílu konfiguračního souboru webu.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
GetVirtualCodeDirectories()

Vrátí virtuální cesty k adresáři App_Code a jeho podadresářům v ASP.NET aplikaci.

InitializeLifetimeService()

Poskytuje doméně aplikace nekonečnou životnost tím, že brání vytvoření zapůjčení.

IsCodeAssembly(String)

Určuje, zda je sestavení sestavením kódu.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu.

(Zděděno od MarshalByRefObject)
PrecompileApplication()

Předkompiliuje aplikaci ASP.NET.

PrecompileApplication(ClientBuildManagerCallback)

Předkompiluje aplikaci ASP.NET a poskytuje metodu zpětného volání pro příjem informací o stavu sestavení.

PrecompileApplication(ClientBuildManagerCallback, Boolean)

Předkompiluje aplikaci ASP.NET, poskytuje metodu zpětného volání pro příjem informací o stavu sestavení a určuje, jestli se má vytvořit čisté sestavení.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Unload()

Uvolní doménu aplikace pro kompilaci webových aplikací ASP.NET.

Událost

AppDomainShutdown

Vyvolá se při vypnutí domény aplikace.

AppDomainStarted

Vyvolá se při spuštění domény aplikace.

AppDomainUnloaded

Vyvolá se při uvolnění domény aplikace.

Explicitní implementace rozhraní

IDisposable.Dispose()

Ukončí aktuální aplikaci ASP.NET.

Platí pro

Viz také