Freigeben über


ClientBuildManagerParameter Klasse

Definition

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

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 dessen Werte festgelegt. Die resultierende Assembly hat einen starken Namen basierend auf der bereitgestellten Schlüsseldatei und wird entsprechend den bereitgestellten 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 Antwort für Benutzer zu ermöglichen und die Bereitstellung der Website zu ermöglichen, ohne den Quellcode bereitzustellen. Weitere Informationen zum Vorabkompilieren einer ASP.NET-Website finden Sie unter ASP.NET Übersicht über die Vorkompilierung von Websiteprojekten.

Die ClientBuildManagerParameter Klasse speichert Werte, die während der Vorkompilierung verwendet werden. Die PrecompilationFlags Eigenschaft bestimmt, wie die Assembly erstellt wird. Sie können z. B. festlegen, dass alle zuvor kompilierten Komponenten neu kompiliert werden sollen, oder sie so festlegen PrecompilationFlagsCleanOverwriteTarget , dass 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 mehrere Werte aus der PrecompilationFlags Enumeration enthalten, um eine Kombination aus Vorkompilierungsverhalten anzugeben.

Entweder die StrongNameKeyContainer Eigenschaft oder die StrongNameKeyFile Eigenschaft wird einem 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

Name Beschreibung
ClientBuildManagerParameter()

Initialisiert eine neue Instanz der ClientBuildManagerParameter-Klasse.

Eigenschaften

Name Beschreibung
ExcludedVirtualPaths

Ruft ausgeschlossene virtuelle Pfade ab oder legt sie fest.

PrecompilationFlags

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

StrongNameKeyContainer

Dient zum Abrufen oder Festlegen des Schlüsselcontainers, der während der Kompilierung verwendet wird.

StrongNameKeyFile

Ruft die Schlüsseldatei ab, die während der Kompilierung verwendet wird, oder legt sie fest.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen