ResourceExpressionBuilder Classe
Definição
Fornece código para o analisador de página para atribuir valores de propriedade em um controle.Provides code to the page parser for assigning property values on a control.
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.The following code example retrieves the default currency from a resource file.
<%@ 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 seguinte valor de um arquivo de recurso chamado Financial.resx no diretório App_GlobalResources.This code reads the following value from a resource file named Financial.resx in the App_GlobalResources directory.
<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.The ResourceExpressionBuilder class creates code to retrieve resource values when the page is executed. Um arquivo de recurso normalmente contém informações localizadas para um idioma ou cultura específica.A resource file typically contains information localized for a particular language or culture.
Uma expressão de recurso usa o formulário <%$ Resources: ClassKey, ResourceKey %> dentro da página.A resource expression takes the form <%$ Resources: ClassKey, ResourceKey %> within the page. 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 os dois-pontos significa o nome da classe e a chave de recurso.The part of the expression before the colon (:) designates the type of expression builder to use, and the part after the colon signifies the class name and resource key. A expressão anterior recuperaria o seguinte valor de um arquivo chamado ClassKey.resx :The preceding expression would retrieve the following value from a file named 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.When the page parser encounters an expression with the Resources prefix, it creates an instance of the ResourceExpressionBuilder class. A ResourceExpressionBuilder classe avalia a expressão ou gera um código para retornar um valor para a expressão quando a página é executada.The ResourceExpressionBuilder class either evaluates the expression or generates code to return a value for the expression when the page is executed.
Se a expressão for encontrada em uma página que será compilada, o ResourceExpressionBuilder objeto gerará um código que recupera o valor especificado do arquivo de recurso.If the expression is encountered in a page that will be compiled, the ResourceExpressionBuilder object generates code that retrieves the specified value from the resource file. 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.If the expression is encountered in a page that will not be compiled, the ResourceExpressionBuilder object returns the value from the resource file when the page is parsed.
Construtores
| ResourceExpressionBuilder() |
Inicializa uma nova instância da classe ResourceExpressionBuilder.Initializes a new instance of the ResourceExpressionBuilder class. |
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.Returns a value indicating whether an expression can be evaluated in a page that uses the no-compile feature. |
Métodos
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object. (Herdado de Object) |
| EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext) |
Retorna um valor de um arquivo de recurso.Returns a value from a resource file. |
| GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext) |
Retorna uma expressão de código a ser avaliada durante a execução da página.Returns a code expression to evaluate during page execution. |
| GetHashCode() |
Serve como a função de hash padrão.Serves as the default hash function. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual.Gets the Type of the current instance. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object. (Herdado de Object) |
| ParseExpression(String) |
Retorna um objeto que representa a expressão analisada.Returns an object that represents the parsed expression. |
| ParseExpression(String, Type, ExpressionBuilderContext) |
Retorna um objeto que representa a expressão analisada.Returns an object that represents the parsed expression. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object. (Herdado de Object) |