Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

AppSettingsExpressionBuilder-Klasse

 

Veröffentlicht: Oktober 2016

Ruft Werte, wie in einem deklarativen Ausdruck angegeben, aus der <appSettings> -Abschnitt der Datei "Web.config".

Namespace:   System.Web.Compilation
Assembly:  System.Web (in System.Web.dll)

System.Object
  System.Web.Compilation.ExpressionBuilder
    System.Web.Compilation.AppSettingsExpressionBuilder

public class AppSettingsExpressionBuilder : ExpressionBuilder

NameBeschreibung
System_CAPS_pubmethodAppSettingsExpressionBuilder()

Initialisiert eine neue Instanz der AppSettingsExpressionBuilder-Klasse.

NameBeschreibung
System_CAPS_pubpropertySupportsEvaluate

Gibt einen Wert, der angibt, ob ein Ausdruck in einer Seite ausgewertet werden kann, die nicht kompiliert wird.(Überschreibt ExpressionBuilder.SupportsEvaluate.)

NameBeschreibung
System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_pubmethodEvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext)

Gibt einen Wert aus der <appSettings> -Abschnitt der Datei "Web.config".(Überschreibt ExpressionBuilder.EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext).)

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_pubmethodSystem_CAPS_staticGetAppSetting(String)

Gibt einen Wert aus der <appSettings> -Abschnitt der Datei "Web.config".

System_CAPS_pubmethodSystem_CAPS_staticGetAppSetting(String, Type, String)

Gibt einen Wert aus der <appSettings> -Abschnitt der Datei "Web.config" mit dem Wert in einen Zieltyp konvertiert.

System_CAPS_pubmethodGetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext)

Gibt eine Code zurück, die zum Ausführen der Eigenschaft die Zuweisung in der generierten Seitenklasse verwendet wird.(Überschreibt ExpressionBuilder.GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext).)

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_pubmethodParseExpression(String, Type, ExpressionBuilderContext)

Ruft beim Überschreiben in einer abgeleiteten Klasse gibt ein Objekt, das den analysierten Ausdruck darstellt.(Geerbt von „ExpressionBuilder“.)

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

Die AppSettingsExpressionBuilder Klasse ermöglicht den Zugriff auf Werte in der <appSettings> -Abschnitt der Datei "Web.config". Die <appSettings> Abschnitt der Datei Web.config enthält anwendungsspezifische Werte in Schlüssel-Wert-Paaren.

Ein Anwendungswert wird abgerufen, indem ein Ausdruck der form

<%$ AppSettings: appSettingsKey %>

Um eine Eigenschaft in einer Steuerelementdeklaration. Der Teil des Ausdrucks vor dem Doppelpunkt (:) kennzeichnet den Typ des Ausdrucks abgerufen werden sollen, und der Teil nach der Doppelpunkt gibt den Schlüssel an. Der vorherige Ausdruck würde den folgenden Wert aus der Datei Web.config abgerufen werden.

<appSettings>

<add key="appSettingsKey" value="appSettingsValue"/>

</appSettings>

Wenn der Seitenparser eines Ausdrucks mit der AppSettings Präfix, erstellt er eine Instanz von der AppSettingsExpressionBuilder Klasse, um den Ausdruck zu verarbeiten.

Wenn der Ausdruck in einer Seite gefunden wird, die kompiliert wird, die AppSettingsExpressionBuilder Objekt generiert Code, um den angegebenen Wert aus der Datei Web.config abruft. Dieser Code wird während der Ausführung der generierten Seitenklasse ausgeführt. Wenn der Ausdruck in einer Seite gefunden wird, die nicht kompiliert werden, die AppSettingsExpressionBuilder -Objekt gibt den Wert aus der Datei Web.config zurück, wenn die Seite analysiert und ausgeführt wird.

Im folgenden Codebeispiel wird veranschaulicht, wie auf einer Seite Einstellungswert der Anwendung abgerufen, die nicht kompiliert wird.

<%@ Page Language="C#" CompilationMode="Never" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Noncompiled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        Welcome to the 
        <asp:Literal ID="Literal1" runat="server" 
        Text="<%$ AppSettings: thisSeason %>" /> Sale!
    </div>
    </form>
</body>
</html>

Dieser Code ruft der folgende Ausdruck aus der Datei Web.config ab.

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">

<appSettings>

<add key="thisSeason" value="Fall"/>

</appSettings>

</configuration>

.NET Framework
Verfügbar seit 2.0

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: