Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Classe ConnectionStringsExpressionBuilder

Recupera ou gera código para recuperar os valores a partir de <connectionStrings> seção do arquivo Web. config.

System.Object
  System.Web.Compilation.ExpressionBuilder
    System.Web.Compilation.ConnectionStringsExpressionBuilder

Namespace:  System.Web.Compilation
Assembly:  System.Web (em System.Web.dll)
public class ConnectionStringsExpressionBuilder : ExpressionBuilder

O tipo ConnectionStringsExpressionBuilder expõe os membros a seguir.

  NomeDescrição
Método públicoConnectionStringsExpressionBuilderInitializes a new instance of the ConnectionStringsExpressionBuilder class.
Início
  NomeDescrição
Propriedade públicaSupportsEvaluateRetorna um valor indicando se uma expressão pode ser avaliada em uma página que não é compilada. (Substitui ExpressionBuilder.SupportsEvaluate.)
Início
  NomeDescrição
Método públicoEquals(Object) Determina se o Object especificado é igual ao Object atual. (Herdado de Object.)
Método públicoEvaluateExpressionRetorna um valor a partir de <connectionStrings> seção do arquivo Web. config. (Substitui ExpressionBuilder.EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext).)
Método protegidoFinalize Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)
Método públicoGetCodeExpressionRetorna uma expressão de código a ser avaliada durante a análise de página. (Substitui ExpressionBuilder.GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext).)
Método públicoMembro estáticoGetConnectionStringRetorna uma seqüência de conexão a partir de <connectionStrings> seção do arquivo Web. config.
Método públicoMembro estáticoGetConnectionStringProviderNameRetorna o provedor de seqüência de caracteres de conexão do <connectionStrings> seção do arquivo Web. config.
Método públicoGetHashCodeServe como uma função hash para um tipo específico. (Herdado de Object.)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegidoMemberwiseCloneCria uma cópia superficial do Object atual. (Herdado de Object.)
Método públicoParseExpressionRetorna um objeto que representa a expressão analisada. (Substitui ExpressionBuilder.ParseExpression(String, Type, ExpressionBuilderContext).)
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Início

O ConnectionStringsExpressionBuilder classe fornece acesso aos valores do <connectionStrings> seção do arquivo Web. config. O <connectionStrings> seção do arquivo Web. config contém valores de seqüência de caracteres de conexão em pares nome/valor.

Um valor de seqüência de conexão é recuperado, atribuindo uma expressão do formulário

<%$ ConnectionStrings: secureConnectionString %>

para uma propriedade de controle. A parte da expressão antes dos dois pontos (:) designa o tipo de expressão a ser recuperado e a parte após os dois pontos significa o nome da seqüência de caracteres de conexão. A expressão anterior recuperaria o seguinte valor do arquivo Web. config.

<connectionStrings>

<add name="secureConnectionString" connectionString="Data

Source=localhost;Integrated Security=SSPI;Initial

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

</connectionStrings>

Quando o analisador de página encontra uma expressão com o prefixo ConnectionStrings, ele cria uma instância do ConnectionStringsExpressionBuilder classe para manipular a expressão.

Se a expressão for encontrada em uma página que será compilada, o ConnectionStringsExpressionBuilder objeto gera código que recupera a seqüência de conexão especificado do arquivo Web. config. Se a expressão for encontrada em uma página que não será compilada, o ConnectionStringsExpressionBuilder objeto retorna o valor do arquivo Web. config quando a página é analisada.

O exemplo de código a seguir demonstra como declarativamente usar um SqlDataSource controle para recuperar dados de um computador executando o de Microsoft SQL Server e exibi-lo em um GridView de controle.


<%@ 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>


O código recupera a seguinte seqüência de conexão do arquivo Web. config.

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

.NET Framework

Com suporte em: 4, 3.5, 3.0, 2.0

Windows 7, Windows Vista SP1 ou posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core não compatível), Windows Server 2008 R2 (Server Core não compatível com SP1 ou posterior), Windows Server 2003 SP2

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos de sistema do .NET Framework.
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
© 2013 Microsoft. Todos os direitos reservados.