ClientBuildManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Kompilierungsdienste für die ASP.NET-Anwendungen bereit.
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
- Vererbung
- Implementiert
Hinweise
Die ClientBuildManager -Klasse bietet Methoden und Eigenschaften zum Kompilieren ASP.NET Webanwendungen und zum Abrufen der generierten Assemblys oder des generierten Quellcodes. Instanzen der -Klasse werden in der Anwendungsdomäne des Clients eingerichtet und bieten Zugriff auf das ASP.NET Buildsystem außerhalb von Microsoft Internet Information Services (IIS). Die -Klasse kann verwendet werden, um angepasste Tools zum Kompilieren von Webanwendungen zu entwickeln.
Das Befehlszeilentool aspnet_compiler
verwendet die ClientBuildManager -Klasse.
Konstruktoren
ClientBuildManager(String, String) |
Initialisiert eine neue Instanz der ClientBuildManager-Klasse ohne angegebenes Zielverzeichnis oder Vorkompilierungsflags. |
ClientBuildManager(String, String, String) |
Initialisiert eine neue Instanz der ClientBuildManager-Klasse mit dem angegebenen Zielverzeichnis. |
ClientBuildManager(String, String, String, ClientBuildManagerParameter) |
Initialisiert eine neue Instanz der ClientBuildManager-Klasse mit dem angegebenen Zielverzeichnis und Kompilierungsparameter. |
ClientBuildManager(String, String, String, ClientBuildManagerParameter, TypeDescriptionProvider) |
Initialisiert eine neue Instanz der ClientBuildManager-Klasse mit dem angegebenen virtuellen Verzeichnis, Quellverzeichnis, Zielverzeichnis, Kompilierungsparameter und Typbeschreibungsanbieter. |
Eigenschaften
CodeGenDir |
Ruft den physischen Pfad zum für die Codegenerierung verwendeten Verzeichnis ab. |
IsHostCreated |
Ruft einen Wert ab, der angibt, ob eine Anwendungsdomäne zum Kompilieren von ASP.NET-Webanwendungen erstellt wurde. |
Methoden
CompileApplicationDependencies() |
Kompiliert anwendungsabhängige Dateien, z. B. Dateien im Verzeichnis App_Code, die Datei Global.asax, Ressourcendateien und Webverweise. |
CompileFile(String) |
Kompiliert die durch den virtuellen Pfad dargestellte Datei. |
CompileFile(String, ClientBuildManagerCallback) |
Kompiliert die durch den virtuellen Pfad dargestellte Datei und stellt eine Rückrufklasse zum Empfangen von Statusinformationen über den Build bereit. |
CreateObject(Type, Boolean) |
Erstellt ein Objekt in der Anwendungsdomäne der ASP.NET-Laufzeit. |
CreateObjRef(Type) |
Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind. (Geerbt von MarshalByRefObject) |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GenerateCode(String, String, IDictionary) |
Generiert Code aus dem Inhalt einer Datei. |
GenerateCodeCompileUnit(String, String, Type, CompilerParameters, IDictionary) |
Gibt den Inhalt, die CodeDOM-Struktur, den Compilertyp und die Compilerparameter für eine durch einen virtuellen Pfad dargestellte Datei zurück. |
GenerateCodeCompileUnit(String, Type, CompilerParameters, IDictionary) |
Gibt die CodeDOM-Struktur, den Compilertyp und die Compilerparameter für eine durch einen virtuellen Pfad dargestellte Datei zurück. |
GetAppDomainShutdownDirectories() |
Ruft die Verzeichnisse mit Dateien ab, die bei einer Änderung zum Schließen der Anwendungsdomäne führen. |
GetBrowserDefinitions() |
Ruft eine Auflistung der Browserelemente ab. |
GetCodeDirectoryInformation(String, Type, CompilerParameters, String) |
Ruft Informationen über den Compilertyp, Compilerparameter und das Verzeichnis ab, in dem aus Nicht-Codedateien (z. B. WSDL-Dateien) generierte Codedateien gespeichert werden sollen. |
GetCompiledType(String) |
Kompiliert die durch den virtuellen Pfad dargestellte Datei und gibt ihren kompilierten Typ zurück. |
GetCompilerParameters(String, Type, CompilerParameters) |
Gibt den Compilertyp und die Parameter zurück, die verwendet werden, um eine durch einen virtuellen Pfad dargestellte Datei zu erstellen. |
GetGeneratedFileVirtualPath(String) |
Gibt den virtuellen Pfad einer generierten Datei zurück. |
GetGeneratedSourceFile(String) |
Ruft den physischen Pfad zur generierten Datei für einen virtuellen Pfad ab. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetLifetimeService() |
Veraltet.
Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert. (Geerbt von MarshalByRefObject) |
GetTopLevelAssemblyReferences(String) |
Gibt ein Array der im Bin-Verzeichnis und im |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
GetVirtualCodeDirectories() |
Gibt die virtuellen Pfade zum Verzeichnis App_Code und seinen Unterverzeichnissen in einer ASP.NET-Anwendung zurück. |
InitializeLifetimeService() |
Führt zu einer unendlichen Lebensdauer der Anwendungsdomäne, indem das Erstellen eines Lease verhindert wird. |
IsCodeAssembly(String) |
Gibt an, ob eine Assembly eine Codeassembly ist. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
MemberwiseClone(Boolean) |
Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts. (Geerbt von MarshalByRefObject) |
PrecompileApplication() |
Führt die Vorkompilierung einer ASP.NET-Anwendung aus. |
PrecompileApplication(ClientBuildManagerCallback) |
Kompiliert eine ASP.NET-Anwendung vor und stellt eine Rückrufmethode bereit, um Statusinformationen über den Build zu empfangen. |
PrecompileApplication(ClientBuildManagerCallback, Boolean) |
Führt die Vorkompilierung einer ASP.NET-Anwendung aus, stellt eine Rückrufmethode bereit, um Statusinformationen über den Build zu empfangen und gibt an, ob ein sauberer Build erstellt werden soll. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Unload() |
Entlädt die Anwendungsdomäne zum Kompilieren von ASP.NET-Webanwendungen. |
Ereignisse
AppDomainShutdown |
Tritt ein, wenn eine Anwendungsdomäne geschlossen wird. |
AppDomainStarted |
Tritt ein, wenn eine Anwendungsdomäne gestartet wird. |
AppDomainUnloaded |
Tritt ein, wenn eine Anwendungsdomäne entladen wird. |
Explizite Schnittstellenimplementierungen
IDisposable.Dispose() |
Beendet die aktuelle ASP.NET-Anwendung. |