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 ASP.NET webových aplikací a načítání vygenerovaný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 Microsoft Internet Information Services (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 ClientBuildManager řádku používá třídu.

Konstruktory

Name Description
ClientBuildManager(String, String, String, ClientBuildManagerParameter, TypeDescriptionProvider)

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

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)

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

ClientBuildManager(String, String)

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

Vlastnosti

Name Description
CodeGenDir

Získá fyzickou cestu k adresáři používané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é aplikace.

Metody

Name Description
CompileApplicationDependencies()

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

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í.

CompileFile(String)

Zkompiluje soubor reprezentovaný virtuální cestou.

CreateObject(Type, Boolean)

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

CreateObjRef(Type)

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

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

Určuje, zda je zadaný objekt roven 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, parametrech kompilátoru a adresáři, do kterého se mají ukládat soubory kódu vygenerované z jiných než kó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 a parametry kompilátoru, které se používají k sestavení souboru reprezentované virtuální cestou.

GetGeneratedFileVirtualPath(String)

Vrátí virtuální cestu vygenerovaného souboru.

GetGeneratedSourceFile(String)

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

GetHashCode()

Slouží jako výchozí funkce hash.

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

Načte objekt služby aktuální životnosti, 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íl konfiguračního souboru webu.

GetType()

Získá Type aktuální instance.

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

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

InitializeLifetimeService()

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

IsCodeAssembly(String)

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

MemberwiseClone()

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

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

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

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

Předkompiluje ASP.NET aplikaci.

PrecompileApplication(ClientBuildManagerCallback, Boolean)

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

PrecompileApplication(ClientBuildManagerCallback)

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

ToString()

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

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

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

Událost

Name Description
AppDomainShutdown

Nastane, když je doména aplikace vypnuta.

AppDomainStarted

Nastane při spuštění domény aplikace.

AppDomainUnloaded

Nastane, když je doména aplikace uvolněna.

Explicitní implementace rozhraní

Name Description
IDisposable.Dispose()

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

Platí pro

Viz také