ClientBuildManager Klasse

Definition

Stellt Kompilierungsdienste für 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 abrufen der generierten Assemblys oder 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 benutzerdefinierte Tools zum Kompilieren von Webanwendungen zu entwickeln.

Das Befehlszeilentool aspnet_compiler verwendet die ClientBuildManager Klasse.

Konstruktoren

Name Beschreibung
ClientBuildManager(String, String, String, ClientBuildManagerParameter, TypeDescriptionProvider)

Initialisiert eine neue Instanz der ClientBuildManager Klasse mithilfe des angegebenen virtuellen Verzeichnisses, Quellverzeichnisses, Zielverzeichniss, Kompilierungsparameters und Typbeschreibungsanbieters.

ClientBuildManager(String, String, String, ClientBuildManagerParameter)

Initialisiert eine neue Instanz der ClientBuildManager Klasse mit dem angegebenen Zielverzeichnis- und Kompilierungsparameter.

ClientBuildManager(String, String, String)

Initialisiert eine neue Instanz der ClientBuildManager Klasse mit dem angegebenen Zielverzeichnis.

ClientBuildManager(String, String)

Initialisiert eine neue Instanz der ClientBuildManager Klasse ohne ein angegebenes Zielverzeichnis oder Vorkompilierungskennzeichnungen.

Eigenschaften

Name Beschreibung
CodeGenDir

Ruft den physischen Pfad zum Verzeichnis ab, das für die Codegenerierung verwendet wird.

IsHostCreated

Ruft einen Wert ab, der angibt, ob eine Anwendungsdomäne zum Kompilieren ASP.NET Webanwendungen erstellt wurde.

Methoden

Name Beschreibung
CompileApplicationDependencies()

Kompiliert anwendungsabhängige Dateien, z. B. Dateien im verzeichnis App_Code, die Datei "Global.asax", Ressourcendateien und Webverweise.

CompileFile(String, ClientBuildManagerCallback)

Kompiliert die durch den virtuellen Pfad dargestellte Datei und stellt eine Rückrufklasse bereit, um Statusinformationen zum Build zu erhalten.

CompileFile(String)

Kompiliert die Datei, die durch den virtuellen Pfad dargestellt wird.

CreateObject(Type, Boolean)

Erstellt ein Objekt in der Anwendungsdomäne der ASP.NET Laufzeit.

CreateObjRef(Type)

Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird.

(Geerbt von MarshalByRefObject)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(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 Datei zurück, die durch einen virtuellen Pfad dargestellt wird.

GenerateCodeCompileUnit(String, Type, CompilerParameters, IDictionary)

Gibt die CodeDOM-Struktur, den Compilertyp und die Compilerparameter für eine Datei zurück, die durch einen virtuellen Pfad dargestellt wird.

GetAppDomainShutdownDirectories()

Ruft die Verzeichnisse mit Dateien ab, die beim Ändern dazu führen, dass die Anwendungsdomäne heruntergefahren wird.

GetBrowserDefinitions()

Ruft eine Auflistung von Browserelementen ab.

GetCodeDirectoryInformation(String, Type, CompilerParameters, String)

Ruft Informationen über den Compilertyp, compilerparameter und das Verzeichnis ab, in dem Codedateien gespeichert werden sollen, die aus Nicht-Codedateien wie WSDL-Dateien generiert werden.

GetCompiledType(String)

Kompiliert die durch den virtuellen Pfad dargestellte Datei und gibt den kompilierten Typ zurück.

GetCompilerParameters(String, Type, CompilerParameters)

Gibt den Compilertyp und die Parameter zurück, die zum Erstellen einer Datei verwendet werden, die durch einen virtuellen Pfad dargestellt wird.

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()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinie für diese Instanz steuert.

(Geerbt von MarshalByRefObject)
GetTopLevelAssemblyReferences(String)

Gibt ein Array der assemblys zurück, die im Bin-Verzeichnis und im <assembly> Abschnitt der Webkonfigurationsdatei definiert sind.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetVirtualCodeDirectories()

Gibt die virtuellen Pfade zum App_Code Verzeichnis und dessen Unterverzeichnisse in einer ASP.NET Anwendung zurück.

InitializeLifetimeService()

Ermöglicht der Anwendungsdomäne eine unendliche Lebensdauer, indem verhindert wird, dass eine Lease erstellt wird.

IsCodeAssembly(String)

Gibt an, ob es sich bei einer Assembly um eine Codeassembly handelt.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject Objekts.

(Geerbt von MarshalByRefObject)
PrecompileApplication()

Kompiliert eine ASP.NET Anwendung.

PrecompileApplication(ClientBuildManagerCallback, Boolean)

Stellt eine ASP.NET Anwendung vor, stellt eine Rückrufmethode zum Empfangen von Statusinformationen zum Build bereit und gibt an, ob ein sauberer Build erstellt werden soll.

PrecompileApplication(ClientBuildManagerCallback)

Kompiliert eine ASP.NET Anwendung und stellt eine Rückrufmethode zum Empfangen von Statusinformationen zum Build bereit.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Unload()

Hebt die Anwendungsdomäne zum Kompilieren ASP.NET Webanwendungen auf.

Ereignisse

Name Beschreibung
AppDomainShutdown

Tritt auf, wenn eine Anwendungsdomäne heruntergefahren wird.

AppDomainStarted

Tritt auf, wenn eine Anwendungsdomäne gestartet wird.

AppDomainUnloaded

Tritt auf, wenn eine Anwendungsdomäne entladen wird.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IDisposable.Dispose()

Beendet die aktuelle ASP.NET Anwendung.

Gilt für:

Weitere Informationen