ResourceExpressionBuilderとは? わかりやすく解説

ResourceExpressionBuilder クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

プロパティ値をコントロール割り当てるためのコードページ パーサー提供します

名前空間: System.Web.Compilation
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Class ResourceExpressionBuilder
    Inherits ExpressionBuilder
Dim instance As ResourceExpressionBuilder
public class ResourceExpressionBuilder : ExpressionBuilder
public ref class ResourceExpressionBuilder
 : public ExpressionBuilder
public class ResourceExpressionBuilder extends
 ExpressionBuilder
public class ResourceExpressionBuilder extends
 ExpressionBuilder
解説解説

ResourceExpressionBuilder クラスは、ページ実行時リソース値を取得するコード作成します通常リソース ファイルには特定の言語またはカルチャにローカライズされた情報含まれています。

リソース式は、ページ内で <%$ Resources: ClassKey, ResourceKey %>形式なります。式のコロン (:) の前の部分使用するビルダ種類表しコロンの後の部分クラス名リソース キー表します前述の式は、ClassKey.resx という名前のファイルか次の値を取得します

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

ページ パーサーは、Resources というプレフィックス付いた式を見つけると、ResourceExpressionBuilder クラスインスタンス作成しますResourceExpressionBuilder クラスは、式を評価するか、ページ実行時に式の値を返すコード生成します

コンパイルされるページにこの式がある場合ResourceExpressionBuilder オブジェクト指定した値をリソース ファイルから取得するコード生成しますコンパイルされないページにこの式がある場合ResourceExpressionBuilder オブジェクトページ解析時にリソース ファイルの値を返します

使用例使用例

既定通貨リソース ファイルから取得するコード例次に示します

<%@ 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  >
<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="C#" UICulture="auto" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

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

このコードは、App_GlobalResources ディレクトリ存在する Financial.resx という名前のリソース ファイルから次の値を読み取ります。

<data name="Currency"><value xml:space="preserve">US dollars</value></data>
.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.Web.Compilation.ExpressionBuilder
    System.Web.Compilation.ResourceExpressionBuilder
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ResourceExpressionBuilder メンバ
System.Web.Compilation 名前空間
ExpressionBuilder クラス
ResourceExpressionEditor
BuildProvider クラス
BuildManager クラス

ResourceExpressionBuilder コンストラクタ


ResourceExpressionBuilder プロパティ


パブリック プロパティパブリック プロパティ

参照参照

関連項目

ResourceExpressionBuilder クラス
System.Web.Compilation 名前空間
ExpressionBuilder クラス
ResourceExpressionEditor
BuildProvider クラス
BuildManager クラス

ResourceExpressionBuilder メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ResourceExpressionBuilder クラス
System.Web.Compilation 名前空間
ExpressionBuilder クラス
ResourceExpressionEditor
BuildProvider クラス
BuildManager クラス

ResourceExpressionBuilder メンバ

プロパティ値をコントロール割り当てるためのコードページ パーサー提供します

ResourceExpressionBuilder データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド ResourceExpressionBuilder ResourceExpressionBuilder クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

ResourceExpressionBuilder クラス
System.Web.Compilation 名前空間
ExpressionBuilder クラス
ResourceExpressionEditor
BuildProvider クラス
BuildManager クラス


このページでは「.NET Framework クラス ライブラリ リファレンス」からResourceExpressionBuilderを検索した結果を表示しています。
Weblioに収録されているすべての辞書からResourceExpressionBuilderを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からResourceExpressionBuilder を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ResourceExpressionBuilder」の関連用語

ResourceExpressionBuilderのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ResourceExpressionBuilderのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS