Compartilhar via


ResourceExpressionBuilder Classe

Definição

Fornece código para o analisador de página para atribuir valores de propriedade em um controle.

public ref class ResourceExpressionBuilder : System::Web::Compilation::ExpressionBuilder
public class ResourceExpressionBuilder : System.Web.Compilation.ExpressionBuilder
type ResourceExpressionBuilder = class
    inherit ExpressionBuilder
Public Class ResourceExpressionBuilder
Inherits ExpressionBuilder
Herança
ResourceExpressionBuilder

Exemplos

O exemplo de código a seguir recupera a moeda padrão de um arquivo de recurso.

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

<!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>Sales Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        All prices listed in 
        <asp:Literal ID="Literal1" runat="server" 
        Text="<%$ Resources: Financial, Currency %>" />.
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" UICulture="auto" %>

<!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>Sales Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        All prices listed in 
        <asp:Literal ID="Literal1" runat="server" 
        Text="<%$ Resources: Financial, Currency %>" />.
    </div>
    </form>
</body>
</html>

Esse código lê o valor a seguir de um arquivo de recurso nomeado Financial.resx no diretório App_GlobalResources.

<data name="Currency"><value xml:space="preserve">US dollars</value></data>  

Comentários

A ResourceExpressionBuilder classe cria código para recuperar valores de recurso quando a página é executada. Um arquivo de recurso normalmente contém informações localizadas para uma determinada linguagem ou cultura.

Uma expressão de recurso usa o formulário <%$ Resources: ClassKey, ResourceKey %> dentro da página. A parte da expressão antes dos dois-pontos (:) designa o tipo de construtor de expressões a ser usado e a parte após o dois-pontos significa o nome da classe e a chave de recurso. A expressão anterior recuperaria o seguinte valor de um arquivo chamado ClassKey.resx:

<data name="ResourceKey"><value xml:space="preserve">Hello!</value></data>  

Quando o analisador de página encontra uma expressão com o Resources prefixo, ele cria uma instância da ResourceExpressionBuilder classe. A ResourceExpressionBuilder classe avalia a expressão ou gera código para retornar um valor para a expressão quando a página é executada.

Se a expressão for encontrada em uma página que será compilada, o objeto gerará o ResourceExpressionBuilder código que recupera o valor especificado do arquivo de recurso. Se a expressão for encontrada em uma página que não será compilada, o ResourceExpressionBuilder objeto retornará o valor do arquivo de recurso quando a página for analisada.

Construtores

ResourceExpressionBuilder()

Inicializa uma nova instância da classe ResourceExpressionBuilder.

Propriedades

SupportsEvaluate

Retorna um valor que indica se uma expressão pode ser avaliada em uma página que usa o recurso não compilar.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext)

Retorna um valor de um arquivo de recurso.

GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext)

Retorna uma expressão de código a ser avaliada durante a execução da página.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ParseExpression(String)

Retorna um objeto que representa a expressão analisada.

ParseExpression(String, Type, ExpressionBuilderContext)

Retorna um objeto que representa a expressão analisada.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também