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