ClientBuildManager Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt compilatieservices voor ASP.NET toepassingen.
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
- Overname
- Implementeringen
Opmerkingen
De klasse ClientBuildManager biedt methoden en eigenschappen voor het compileren van ASP.NET-webtoepassingen en het ophalen van de gegenereerde assembly's of gegenereerde broncode. Exemplaren van de klasse worden tot stand gebracht in het toepassingsdomein van de client en bieden toegang tot het ASP.NET buildsysteem buiten Microsoft Internet Information Services (IIS). De klasse kan worden gebruikt om aangepaste hulpprogramma's te ontwikkelen voor het compileren van webtoepassingen.
Het opdrachtregelprogramma aspnet_compiler maakt gebruik van de ClientBuildManager klasse.
Constructors
| Name | Description |
|---|---|
| ClientBuildManager(String, String, String, ClientBuildManagerParameter, TypeDescriptionProvider) |
Initialiseert een nieuw exemplaar van de ClientBuildManager klasse met behulp van de opgegeven virtuele map, bronmap, doelmap, compilatieparameter en typebeschrijvingsprovider. |
| ClientBuildManager(String, String, String, ClientBuildManagerParameter) |
Initialiseert een nieuw exemplaar van de ClientBuildManager klasse met de opgegeven doelmap en compilatieparameter. |
| ClientBuildManager(String, String, String) |
Initialiseert een nieuw exemplaar van de ClientBuildManager klasse met de opgegeven doelmap. |
| ClientBuildManager(String, String) |
Initialiseert een nieuw exemplaar van de ClientBuildManager klasse zonder een opgegeven doelmap of precompilatievlagmen. |
Eigenschappen
| Name | Description |
|---|---|
| CodeGenDir |
Hiermee haalt u het fysieke pad op naar de map die wordt gebruikt voor het genereren van code. |
| IsHostCreated |
Hiermee wordt een waarde opgehaald die aangeeft of een toepassingsdomein voor het compileren van ASP.NET webtoepassingen is gemaakt. |
Methoden
| Name | Description |
|---|---|
| CompileApplicationDependencies() |
Compileert toepassingsafhankelijke bestanden, zoals bestanden in de map App_Code, het Global.asax-bestand, resourcebestanden en webverwijzingen. |
| CompileFile(String, ClientBuildManagerCallback) |
Compileert het bestand dat wordt vertegenwoordigd door het virtuele pad en biedt een callback-klasse voor het ontvangen van statusinformatie over de build. |
| CompileFile(String) |
Compileert het bestand dat wordt vertegenwoordigd door het virtuele pad. |
| CreateObject(Type, Boolean) |
Hiermee maakt u een object in het toepassingsdomein van de ASP.NET runtime. |
| CreateObjRef(Type) |
Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object. (Overgenomen van MarshalByRefObject) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GenerateCode(String, String, IDictionary) |
Hiermee wordt code gegenereerd op basis van de inhoud van een bestand. |
| GenerateCodeCompileUnit(String, String, Type, CompilerParameters, IDictionary) |
Retourneert de inhoud, codeDOM-structuur, compilertype en compilerparameters voor een bestand dat wordt vertegenwoordigd door een virtueel pad. |
| GenerateCodeCompileUnit(String, Type, CompilerParameters, IDictionary) |
Retourneert de codeDOM-structuur, het compilertype en de compilerparameters voor een bestand dat wordt vertegenwoordigd door een virtueel pad. |
| GetAppDomainShutdownDirectories() |
Haalt de mappen op met bestanden die, wanneer deze worden gewijzigd, ervoor zorgen dat het toepassingsdomein wordt afgesloten. |
| GetBrowserDefinitions() |
Hiermee haalt u een verzameling browserelementen op. |
| GetCodeDirectoryInformation(String, Type, CompilerParameters, String) |
Haalt informatie op over het compilertype, compilerparameters en de map waarin codebestanden worden opgeslagen die zijn gegenereerd op basis van niet-codebestanden, zoals .wsdl-bestanden. |
| GetCompiledType(String) |
Compileert het bestand dat wordt vertegenwoordigd door het virtuele pad en retourneert het gecompileerde type. |
| GetCompilerParameters(String, Type, CompilerParameters) |
Retourneert het compilertype en de parameters die worden gebruikt om een bestand te bouwen dat wordt vertegenwoordigd door een virtueel pad. |
| GetGeneratedFileVirtualPath(String) |
Retourneert het virtuele pad van een gegenereerd bestand. |
| GetGeneratedSourceFile(String) |
Hiermee haalt u het fysieke pad naar het gegenereerde bestand voor een virtueel pad op. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetLifetimeService() |
Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd. (Overgenomen van MarshalByRefObject) |
| GetTopLevelAssemblyReferences(String) |
Retourneert een matrix van de assembly's die zijn gedefinieerd in de map Bin en de |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| GetVirtualCodeDirectories() |
Retourneert de virtuele paden naar de App_Code map en de bijbehorende submappen in een ASP.NET toepassing. |
| InitializeLifetimeService() |
Geeft het toepassingsdomein een oneindige levensduur door te voorkomen dat een lease wordt gemaakt. |
| IsCodeAssembly(String) |
Geeft aan of een assembly een codeassembly is. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| MemberwiseClone(Boolean) |
Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object. (Overgenomen van MarshalByRefObject) |
| PrecompileApplication() |
Een ASP.NET-toepassing vooraf compileren. |
| PrecompileApplication(ClientBuildManagerCallback, Boolean) |
Een ASP.NET-toepassing vooraf compileren, biedt een callback-methode voor het ontvangen van statusinformatie over de build en geeft aan of er een schone build moet worden gemaakt. |
| PrecompileApplication(ClientBuildManagerCallback) |
Een ASP.NET-toepassing vooraf compileren en biedt een callback-methode voor het ontvangen van statusinformatie over de build. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| Unload() |
Laadt het toepassingsdomein voor het compileren van ASP.NET webtoepassingen. |
gebeurtenis
| Name | Description |
|---|---|
| AppDomainShutdown |
Treedt op wanneer een toepassingsdomein wordt afgesloten. |
| AppDomainStarted |
Treedt op wanneer een toepassingsdomein wordt gestart. |
| AppDomainUnloaded |
Treedt op wanneer een toepassingsdomein wordt verwijderd. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Hiermee wordt de huidige ASP.NET toepassing beƫindigd. |