ResourceExpressionBuilder Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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) |