Freigeben über


ClientBuildManagerParameter Klasse

Definition

Enthält Werte, die während der Vorkompilierung an den ASP.NET-Compiler übergeben wurden.

public ref class ClientBuildManagerParameter
[System.Serializable]
public class ClientBuildManagerParameter
[<System.Serializable>]
type ClientBuildManagerParameter = class
Public Class ClientBuildManagerParameter
Vererbung
ClientBuildManagerParameter
Attribute

Beispiele

Das folgende Codebeispiel ist Teil eines Codebeispiels in der ClientBuildManager Klassenübersicht. Im Beispiel wird ein ClientBuildManagerParameter Objekt erstellt und seine Werte festgelegt. Die resultierende Assembly hat einen starken Namen basierend auf der bereitgestellten Schlüsseldatei und wird entsprechend den angegebenen PrecompilationFlags Werten vorkompiliert.

_cbmParameter = new ClientBuildManagerParameter();
_cbmParameter.PrecompilationFlags = _flags;
_cbmParameter.StrongNameKeyFile = _keyFile;

builder = new
        ClientBuildManager(_vPath, _pPath, _tPath, _cbmParameter);
_cbmParameter = New ClientBuildManagerParameter()
_cbmParameter.PrecompilationFlags = _flags
_cbmParameter.StrongNameKeyFile = _keyFile

builder = New ClientBuildManager(_vPath, _pPath, _tPath, _cbmParameter)

Hinweise

ASP.NET Webseiten und Codedateien können vorkompiliert werden, um eine schnellere Reaktion für Benutzer zu ermöglichen und die Bereitstellung der Website ohne Bereitstellung des Quellcodes zu ermöglichen. Weitere Informationen zum Vorkompilieren einer ASP.NET-Website finden Sie unter Übersicht über ASP.NET Websiteprojektvorkompilierung.

Die ClientBuildManagerParameter -Klasse speichert Werte, die während der Vorkompilierung verwendet werden. Die PrecompilationFlags -Eigenschaft bestimmt, wie die Assembly erstellt wird. Beispielsweise können Sie auf Clean festlegenPrecompilationFlags, um alle zuvor kompilierten Komponenten neu zu kompilieren, oder sie auf OverwriteTarget festlegen, damit die resultierende Assembly alle Komponenten im Zielverzeichnis überschreiben kann. Der PrecompilationFlags Enumerator verfügt über ein FlagsAttribute Attribut, das eine bitweise Kombination seiner Memberwerte zulässt. Die PrecompilationFlags -Eigenschaft kann mehr als einen Wert aus der PrecompilationFlags Enumeration enthalten, um eine Kombination von Vorkompilierungsverhalten anzugeben.

Entweder der StrongNameKeyContainer -Eigenschaft oder der StrongNameKeyFile -Eigenschaft wird ein Wert zugewiesen, um eine Assembly mit starkem Namen zu erstellen. Beide Werte müssen nicht festgelegt werden, um eine Assembly mit starkem Namen zu erstellen.

Ein ClientBuildManagerParameter Objekt wird über den Konstruktor an das ClientBuildManagerClientBuildManager Objekt übergeben.

Konstruktoren

ClientBuildManagerParameter()

Initialisiert eine neue Instanz der ClientBuildManagerParameter-Klasse.

Eigenschaften

ExcludedVirtualPaths

Ruft ausgeschlossene virtuelle Pfade ab oder legt diese fest.

PrecompilationFlags

Ruft die Flags ab, die das Vorkompilierungsverhalten bestimmen, oder legt diese fest.

StrongNameKeyContainer

Ruft den während der Kompilierung verwendeten Schlüsselcontainer ab oder legt diesen fest.

StrongNameKeyFile

Ruft die während der Kompilierung verwendete Schlüsseldatei ab oder legt diese fest.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen