ClientBuildManager Klasse

Definition

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
ClientBuildManager
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-Internetinformationsdienste (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 <assembly>-Abschnitt der Webkonfigurationsdatei definierten Assemblys zurück.

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.

Gilt für:

Weitere Informationen