ConnectionStringsExpressionBuilder Třída

Definice

Načte nebo vygeneruje kód pro načtení hodnot z oddílu <connectionStrings> souboru Web.config.

public ref class ConnectionStringsExpressionBuilder : System::Web::Compilation::ExpressionBuilder
public class ConnectionStringsExpressionBuilder : System.Web.Compilation.ExpressionBuilder
type ConnectionStringsExpressionBuilder = class
    inherit ExpressionBuilder
Public Class ConnectionStringsExpressionBuilder
Inherits ExpressionBuilder
Dědičnost
ConnectionStringsExpressionBuilder

Příklady

Následující příklad kódu ukazuje, jak deklarativně použít SqlDataSource ovládací prvek k načtení dat z počítače se systémem Microsoft SQL Server a jejich zobrazení v ovládacím prvku GridView .

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

<!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>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <asp:SqlDataSource
          id="SqlDataSource1"
          runat="server"
          DataSourceMode="DataReader"
          ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
          SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
      </asp:SqlDataSource>

      <asp:GridView
          id="GridView1"
          runat="server"
          DataSourceID="SqlDataSource1">
      </asp:GridView>

    </form>
  </body>
</html>
<%@ Page Language="VB" %>

<!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>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <asp:SqlDataSource
          id="SqlDataSource1"
          runat="server"
          DataSourceMode="DataReader"
          ConnectionString="<%$ ConnectionStrings:MyNorthwind%>"
          SelectCommand="SELECT FirstName, LastName, Title FROM Employees">
      </asp:SqlDataSource>

      <asp:GridView
          id="GridView1"
          runat="server"
          DataSourceID="SqlDataSource1">
      </asp:GridView>

    </form>
  </body>
</html>

Kód načte ze souboru Web.config následující připojovací řetězec.

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

<connectionStrings>

<add name="MyNorthwind" connectionString="Data

Source=localhost;Integrated Security=SSPI;Initial

Catalog=Northwind;" providerName="System.Data.SqlClient" />

</connectionStrings>

</configuration>

Poznámky

Třída ConnectionStringsExpressionBuilder poskytuje přístup k hodnotám <connectionStrings> v části souboru Web.config. Oddíl <connectionStrings> souboru Web.config obsahuje hodnoty připojovacího řetězce ve dvojicích název/hodnota.

Hodnota připojovacího řetězce se načte přiřazením výrazu formuláře.

<%$ ConnectionStrings: secureConnectionString %>

do vlastnosti ovládacího prvku. Část výrazu před dvojtečku (:) určuje typ výrazu, který se má načíst, a část za dvojtečka označuje název připojovacího řetězce. Předchozí výraz načte ze souboru Web.config následující hodnotu.

<connectionStrings>

<add name="secureConnectionString" connectionString="Data

Source=localhost;Integrated Security=SSPI;Initial

Catalog=Northwind;" providerName="System.Data.SqlClient" />

</connectionStrings>

Když analyzátor stránky narazí na výraz s předponou ConnectionStrings, vytvoří instanci ConnectionStringsExpressionBuilder třídy pro zpracování výrazu.

Pokud je výraz nalezen na stránce, která bude zkompilována, ConnectionStringsExpressionBuilder objekt vygeneruje kód, který načte zadaný připojovací řetězec ze souboru Web.config. Pokud je výraz nalezen na stránce, která nebude zkompilována, ConnectionStringsExpressionBuilder vrátí objekt hodnotu ze souboru Web.config při analýze stránky.

Konstruktory

ConnectionStringsExpressionBuilder()

Inicializuje novou instanci ConnectionStringsExpressionBuilder třídy.

Vlastnosti

SupportsEvaluate

Vrátí hodnotu označující, zda lze výraz vyhodnotit na stránce, která není zkompilována.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext)

Vrátí hodnotu z oddílu <connectionStrings> souboru Web.config.

GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext)

Vrátí výraz kódu, který se má vyhodnotit během analýzy stránky.

GetConnectionString(String)

Vrátí připojovací řetězec z oddílu <connectionStrings> souboru Web.config.

GetConnectionStringProviderName(String)

Vrátí zprostředkovatele připojovacího <connectionStrings> řetězce z oddílu souboru Web.config.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ParseExpression(String, Type, ExpressionBuilderContext)

Vrátí objekt, který představuje analyzovaný výraz.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také