ClientBuildManager ClientBuildManager ClientBuildManager ClientBuildManager Class

Definition

Stellt Kompilierungsdienste für die ASP.NET-Anwendungen bereit.Provides compilation services for ASP.NET applications.

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
ClientBuildManagerClientBuildManagerClientBuildManagerClientBuildManager
Implementiert

Hinweise

Die ClientBuildManager Klasse bietet Methoden und Eigenschaften zum Kompilieren von ASP.NET-Webanwendungen und Abrufen von der generierten Assemblys oder Quellcode generiert.The ClientBuildManager class offers methods and properties for compiling ASP.NET Web applications, and retrieving the generated assemblies or generated source code. Instanzen der Klasse werden in der Clientanwendungsdomäne und ermöglichen den Zugriff auf das ASP.NET-Buildsystem außerhalb von Microsoft Internet Information Services (IIS).Instances of the class are established in the client's application domain and provide access to the ASP.NET build system outside of Microsoft Internet Information Services (IIS). Die Klasse kann verwendet werden, um benutzerdefinierte Tools zum Kompilieren von Webanwendungen zu entwickeln.The class can be used to develop customized tools for compiling Web applications.

Das Befehlszeilentool aspnet_compiler verwendet die ClientBuildManager Klasse.The command-line tool aspnet_compiler uses the ClientBuildManager class.

Konstruktoren

ClientBuildManager(String, String) ClientBuildManager(String, String) ClientBuildManager(String, String) ClientBuildManager(String, String)

Initialisiert eine neue Instanz der ClientBuildManager-Klasse ohne angegebenes Zielverzeichnis oder Vorkompilierungsflags.Initializes a new instance of the ClientBuildManager class without a specified target directory or precompilation flags.

ClientBuildManager(String, String, String) ClientBuildManager(String, String, String) ClientBuildManager(String, String, String) ClientBuildManager(String, String, String)

Initialisiert eine neue Instanz der ClientBuildManager-Klasse mit dem angegebenen Zielverzeichnis.Initializes a new instance of the ClientBuildManager class with the specified target directory.

ClientBuildManager(String, String, String, ClientBuildManagerParameter) ClientBuildManager(String, String, String, ClientBuildManagerParameter) ClientBuildManager(String, String, String, ClientBuildManagerParameter) ClientBuildManager(String, String, String, ClientBuildManagerParameter)

Initialisiert eine neue Instanz der ClientBuildManager-Klasse mit dem angegebenen Zielverzeichnis und Kompilierungsparameter.Initializes a new instance of the ClientBuildManager class with the specified target directory and compilation parameter.

ClientBuildManager(String, String, String, ClientBuildManagerParameter, TypeDescriptionProvider) ClientBuildManager(String, String, String, ClientBuildManagerParameter, TypeDescriptionProvider) ClientBuildManager(String, String, String, ClientBuildManagerParameter, TypeDescriptionProvider) ClientBuildManager(String, String, String, ClientBuildManagerParameter, TypeDescriptionProvider)

Initialisiert eine neue Instanz der ClientBuildManager-Klasse mit dem angegebenen virtuellen Verzeichnis, Quellverzeichnis, Zielverzeichnis, Kompilierungsparameter und Typbeschreibungsanbieter.Initializes a new instance of the ClientBuildManager class by using the specified virtual directory, source directory, target directory, compilation parameter, and type-description provider.

Eigenschaften

CodeGenDir CodeGenDir CodeGenDir CodeGenDir

Ruft den physischen Pfad zum für die Codegenerierung verwendeten Verzeichnis ab.Gets the physical path to the directory used for code generation.

IsHostCreated IsHostCreated IsHostCreated IsHostCreated

Ruft einen Wert ab, der angibt, ob eine Anwendungsdomäne zum Kompilieren von ASP.NET-Webanwendungen erstellt wurde.Gets a value that indicates whether an application domain for compiling ASP.NET Web applications has been created.

Methoden

CompileApplicationDependencies() CompileApplicationDependencies() CompileApplicationDependencies() CompileApplicationDependencies()

Kompiliert anwendungsabhängige Dateien, z. B. Dateien im Verzeichnis App_Code, die Datei Global.asax, Ressourcendateien und Webverweise.Compiles application-dependent files, such as files in the App_Code directory, the Global.asax file, resource files, and Web references.

CompileFile(String) CompileFile(String) CompileFile(String) CompileFile(String)

Kompiliert die durch den virtuellen Pfad dargestellte Datei.Compiles the file represented by the virtual path.

CompileFile(String, ClientBuildManagerCallback) CompileFile(String, ClientBuildManagerCallback) CompileFile(String, ClientBuildManagerCallback) CompileFile(String, ClientBuildManagerCallback)

Kompiliert die durch den virtuellen Pfad dargestellte Datei und stellt eine Rückrufklasse zum Empfangen von Statusinformationen über den Build bereit.Compiles the file represented by the virtual path and provides a callback class to receive status information about the build.

CreateObject(Type, Boolean) CreateObject(Type, Boolean) CreateObject(Type, Boolean) CreateObject(Type, Boolean)

Erstellt ein Objekt in der Anwendungsdomäne der ASP.NET-Laufzeit.Creates an object in the application domain of the ASP.NET runtime.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GenerateCode(String, String, IDictionary) GenerateCode(String, String, IDictionary) GenerateCode(String, String, IDictionary) GenerateCode(String, String, IDictionary)

Generiert Code aus dem Inhalt einer Datei.Generates code from the contents of a file.

GenerateCodeCompileUnit(String, String, Type, CompilerParameters, IDictionary) GenerateCodeCompileUnit(String, String, Type, CompilerParameters, IDictionary) GenerateCodeCompileUnit(String, String, Type, CompilerParameters, IDictionary) 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.Returns the contents, codeDOM tree, compiler type, and compiler parameters for a file represented by a virtual path.

GenerateCodeCompileUnit(String, Type, CompilerParameters, IDictionary) GenerateCodeCompileUnit(String, Type, CompilerParameters, IDictionary) GenerateCodeCompileUnit(String, Type, CompilerParameters, IDictionary) 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.Returns the codeDOM tree, compiler type, and compiler parameters for a file represented by a virtual path.

GetAppDomainShutdownDirectories() GetAppDomainShutdownDirectories() GetAppDomainShutdownDirectories() GetAppDomainShutdownDirectories()

Ruft die Verzeichnisse mit Dateien ab, die bei einer Änderung zum Schließen der Anwendungsdomäne führen.Gets the directories with files that, when changed, cause the application domain to shut down.

GetBrowserDefinitions() GetBrowserDefinitions() GetBrowserDefinitions() GetBrowserDefinitions()

Ruft eine Auflistung der Browserelemente ab.Gets a collection of browser elements.

GetCodeDirectoryInformation(String, Type, CompilerParameters, String) GetCodeDirectoryInformation(String, Type, CompilerParameters, String) GetCodeDirectoryInformation(String, Type, CompilerParameters, String) 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.Gets information about the compiler type, compiler parameters, and the directory in which to store code files generated from non-code files such as .wsdl files.

GetCompiledType(String) GetCompiledType(String) GetCompiledType(String) GetCompiledType(String)

Kompiliert die durch den virtuellen Pfad dargestellte Datei und gibt ihren kompilierten Typ zurück.Compiles the file represented by the virtual path and returns its compiled type.

GetCompilerParameters(String, Type, CompilerParameters) GetCompilerParameters(String, Type, CompilerParameters) GetCompilerParameters(String, Type, CompilerParameters) 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.Returns the compiler type and parameters that are used to build a file represented by a virtual path.

GetGeneratedFileVirtualPath(String) GetGeneratedFileVirtualPath(String) GetGeneratedFileVirtualPath(String) GetGeneratedFileVirtualPath(String)

Gibt den virtuellen Pfad einer generierten Datei zurück.Returns the virtual path of a generated file.

GetGeneratedSourceFile(String) GetGeneratedSourceFile(String) GetGeneratedSourceFile(String) GetGeneratedSourceFile(String)

Ruft den physischen Pfad zur generierten Datei für einen virtuellen Pfad ab.Gets the physical path to the generated file for a virtual path.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetTopLevelAssemblyReferences(String) GetTopLevelAssemblyReferences(String) GetTopLevelAssemblyReferences(String) GetTopLevelAssemblyReferences(String)

Gibt ein Array der im Bin-Verzeichnis und im <assembly>-Abschnitt der Webkonfigurationsdatei definierten Assemblys zurück.Returns an array of the assemblies defined in the Bin directory and the <assembly> section of the Web configuration file.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
GetVirtualCodeDirectories() GetVirtualCodeDirectories() GetVirtualCodeDirectories() GetVirtualCodeDirectories()

Gibt die virtuellen Pfade zum Verzeichnis App_Code und seinen Unterverzeichnissen in einer ASP.NET-Anwendung zurück.Returns the virtual paths to the App_Code directory and its subdirectories in an ASP.NET application.

InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Führt zu einer unendlichen Lebensdauer der Anwendungsdomäne, indem das Erstellen eines Lease verhindert wird.Gives the application domain an infinite lifetime by preventing a lease from being created.

IsCodeAssembly(String) IsCodeAssembly(String) IsCodeAssembly(String) IsCodeAssembly(String)

Gibt an, ob eine Assembly eine Codeassembly ist.Indicates whether an assembly is a code assembly.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
PrecompileApplication() PrecompileApplication() PrecompileApplication() PrecompileApplication()

Führt die Vorkompilierung einer ASP.NET-Anwendung aus.Precompiles an ASP.NET application.

PrecompileApplication(ClientBuildManagerCallback) PrecompileApplication(ClientBuildManagerCallback) PrecompileApplication(ClientBuildManagerCallback) PrecompileApplication(ClientBuildManagerCallback)

Kompiliert eine ASP.NET-Anwendung vor und stellt eine Rückrufmethode bereit, um Statusinformationen über den Build zu empfangen.Precompiles an ASP.NET application and provides a callback method to receive status information about the build.

PrecompileApplication(ClientBuildManagerCallback, Boolean) PrecompileApplication(ClientBuildManagerCallback, Boolean) PrecompileApplication(ClientBuildManagerCallback, Boolean) 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.Precompiles an ASP.NET application, provides a callback method to receive status information about the build, and indicates whether to create a clean build.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
Unload() Unload() Unload() Unload()

Entlädt die Anwendungsdomäne zum Kompilieren von ASP.NET-Webanwendungen.Unloads the application domain for compiling ASP.NET Web applications.

Ereignisse

AppDomainShutdown AppDomainShutdown AppDomainShutdown AppDomainShutdown

Tritt ein, wenn eine Anwendungsdomäne geschlossen wird.Occurs when an application domain is shut down.

AppDomainStarted AppDomainStarted AppDomainStarted AppDomainStarted

Tritt ein, wenn eine Anwendungsdomäne gestartet wird.Occurs when an application domain is started.

AppDomainUnloaded AppDomainUnloaded AppDomainUnloaded AppDomainUnloaded

Tritt ein, wenn eine Anwendungsdomäne entladen wird.Occurs when an application domain is unloaded.

Explizite Schnittstellenimplementierungen

IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose() IDisposable.Dispose()

Beendet die aktuelle ASP.NET-Anwendung.Terminates the current ASP.NET application.

Gilt für:

Siehe auch