Compartilhar via


ResourceExpressionEditorSheet Classe

Definição

Representa uma folha de editor de tempo de design para as propriedades de uma expressão de recurso na interface do usuário de um host de designer em tempo de design.

public ref class ResourceExpressionEditorSheet : System::Web::UI::Design::ExpressionEditorSheet
public class ResourceExpressionEditorSheet : System.Web.UI.Design.ExpressionEditorSheet
type ResourceExpressionEditorSheet = class
    inherit ExpressionEditorSheet
Public Class ResourceExpressionEditorSheet
Inherits ExpressionEditorSheet
Herança
ResourceExpressionEditorSheet

Exemplos

O exemplo de código a seguir demonstra como associar a Text propriedade de um HyperLink controle a uma expressão de recurso usando o ResourceExpressionEditor. Para usar o exemplo:

  1. Em um projeto de site, adicione um novo arquivo de recurso chamado Strings.resx à pasta App_GlobalResources.

  2. Adicione uma cadeia de caracteres nomeada myLinkText ao arquivo de recurso Strings.resx e defina o valor como o texto de um HyperLink controle. Por exemplo, defina o valor da myLinkText cadeia de caracteres como This is a link.

  3. Em uma página da Web ASP.NET, adicione um HyperLink controle.

  4. Na grade de propriedades do Hyperlink controle, clique em Expressões e clique no botão de reticências (...) para exibir a caixa de diálogo de associação de expressão.

  5. Selecione a Text propriedade de um controle e defina o Tipo de Expressão como o Resources tipo de expressão. O designer visual exibe as propriedades de expressão de recurso definidas pelo ResourceExpressionEditorSheet objeto.

  6. Defina as propriedades de expressão da seguinte maneira:

    • Defina ClassKey como Strings, o nome da classe para o arquivo de recurso Strings.resx compilado.

    • Defina ResourceKey como myLinkText, o nome da cadeia de caracteres em Strings.resx.

O designer visual usa o ResourceExpressionEditor objeto para atribuir a expressão de recurso para a Text propriedade. A seguinte fonte aspx mostra um exemplo de um conjunto de valores de propriedade usando uma expressão de recurso:

<!-- Define a hyperlink that maps the Text property to the
     myLinkText string value in the Strings.resx resource file. -->
<asp:HyperLink runat="server" ID="HyperLink2" 
     Text="<%$ Resources:Strings, myLinkText %>"
     NavigateUrl="http://www.microsoft.com"></asp:HyperLink>
<!-- Define a hyperlink that maps the Text property to the
     myLinkText string value in the Strings.resx resource file. -->
<asp:HyperLink runat="server" ID="HyperLink2" 
     Text="<%$ Resources:Strings, myLinkText%>"
     NavigateUrl="http://www.microsoft.com"></asp:HyperLink>
<FileName>ControlsUsingExpressions.aspx</FileName>
<RelevantItems>
    <Reference>System.Web.UI.Design.ResourceExpressionEditor</Reference>
</RelevantItems>

Comentários

O designer visual usa a ResourceExpressionEditor classe com a ResourceExpressionEditorSheet classe para selecionar as propriedades individuais de uma expressão de referência de recurso e combinar os valores de propriedade de expressão de recurso selecionados em uma expressão de recurso.

O método ConnectionStringsExpressionEditor.GetExpressionEditorSheet retorna um objeto ResourceExpressionEditorSheet. Na caixa de diálogo expressões, quando você seleciona uma propriedade de controle e a associa a uma expressão de recurso, o designer visual chama o GetExpressionEditorSheet método. O designer visual usa o objeto retornado ResourceExpressionEditorSheet para solicitar o e ResourceKey as ClassKey propriedades. Depois que as propriedades da expressão de recurso são selecionadas, o designer visual chama o GetExpression método para combinar as propriedades em uma cadeia de caracteres de expressão de recurso.

A ResourceKey propriedade deve ser especificada em uma expressão de recurso; indexa o valor do recurso. A propriedade ClassKey é opcional. Ele faz referência à chave de classe ou ao nome do arquivo que define o recurso na pasta de recursos globais.

Construtores

ResourceExpressionEditorSheet(String, IServiceProvider)

Inicializa uma nova instância da classe ResourceExpressionEditorSheet.

Propriedades

ClassKey

Obtém ou define a chave que corresponde ao nome do arquivo para o recurso na pasta de recursos globais do projeto.

IsValid

Obtém um valor que indica se a cadeia de caracteres da expressão de recurso é válida.

ResourceKey

Obtém ou define o nome do recurso, que é usado como uma chave para localizar o valor do recurso.

ServiceProvider

Obtém a implementação do provedor de serviço usada pela folha do editor de expressão.

(Herdado de ExpressionEditorSheet)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetExpression()

Retorna uma expressão de recurso formada pelos valores de propriedade de folha do editor de expressão.

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)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também