ClientBuildManager Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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 |
| 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. |