ResourceExpressionBuilder クラス
アセンブリ: System.Web (system.web.dll 内)


ResourceExpressionBuilder クラスは、ページの実行時にリソース値を取得するコードを作成します。通常、リソース ファイルには特定の言語またはカルチャにローカライズされた情報が含まれています。
リソース式は、ページ内で <%$ Resources: ClassKey, ResourceKey %> の形式になります。式のコロン (:) の前の部分は使用する式ビルダの種類を表し、コロンの後の部分はクラス名とリソース キーを表します。前述の式は、ClassKey.resx という名前のファイルから次の値を取得します。
ページ パーサーは、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 という名前のリソース ファイルから次の値を読み取ります。


System.Web.Compilation.ExpressionBuilder
System.Web.Compilation.ResourceExpressionBuilder


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ResourceExpressionBuilder コンストラクタ
アセンブリ: System.Web (system.web.dll 内)


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ResourceExpressionBuilder プロパティ
ResourceExpressionBuilder メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | EvaluateExpression | オーバーライドされます。 リソース ファイルから取得した値を返します。 |
![]() | GetCodeExpression | オーバーライドされます。 ページ実行中に評価するコード式を返します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ParseExpression | オーバーロードされます。 解析した式を表すオブジェクトを返します。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

ResourceExpressionBuilder メンバ
プロパティ値をコントロールに割り当てるためのコードをページ パーサーに提供します。
ResourceExpressionBuilder データ型で公開されるメンバを以下の表に示します。



名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | EvaluateExpression | オーバーライドされます。 リソース ファイルから取得した値を返します。 |
![]() | GetCodeExpression | オーバーライドされます。 ページ実行中に評価するコード式を返します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ParseExpression | オーバーロードされます。 解析した式を表すオブジェクトを返します。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

Weblioに収録されているすべての辞書からResourceExpressionBuilderを検索する場合は、下記のリンクをクリックしてください。

- ResourceExpressionBuilderのページへのリンク