次の方法で共有


ResourceManager.GetObject メソッド (String, CultureInfo)

指定されたカルチャ用にローカライズされている Object リソースの値を取得します。

Overloads Public Overridable Function GetObject( _
   ByVal name As String, _   ByVal culture As CultureInfo _) As Object
[C#]
public virtual object GetObject(stringname,CultureInfoculture);
[C++]
public: virtual Object* GetObject(String* name,CultureInfo* culture);
[JScript]
public function GetObject(
   name : String,culture : CultureInfo) : Object;

パラメータ

  • name
    取得するリソースの名前。

  • culture
    ローカライズ対象リソースのカルチャを表す CultureInfo オブジェクト。リソースがこのカルチャ用にローカライズされていない場合、カルチャの Parent プロパティを使用して代わりとなるカルチャが検索され、ニュートラル カルチャを調べた後で検索が終了します。

    この値が null 参照 (Visual Basic では Nothing) の場合は、カルチャの CurrentUICulture プロパティを使用して CultureInfo を取得します。

戻り値

指定されたカルチャに合わせてローカライズされているリソースの値。最適な値を取得できない場合は、 null 参照 (Visual Basic では Nothing) が返されます。

例外

例外の種類 条件
ArgumentNullException name パラメータが null 参照 (Visual Basic では Nothing) です。
MissingManifestResourceException 使用できるリソースのセットが見つからず、ニュートラル カルチャ リソースもありません。

解説

リソースが指定したカルチャ用にローカライズされていない場合は、最も近いカルチャに合わせてローカライズされたリソースが返されます。この処理には、カルチャの CurrentUICulture プロパティが使用されます。それ以外の場合は、 null 参照 (Visual Basic では Nothing) が返されます。

使用できるリソースのセットが見つからない場合、 ResourceManager はニュートラル カルチャのリソースを使用します。このリソースは、通常メイン アセンブリに格納されています。適切なカルチャ リソースが見つからない場合は、 MissingManifestResourceException がスローされます。

メモ    GetObject メソッドはスレッド セーフです。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

.NET Framework セキュリティ:

参照

ResourceManager クラス | ResourceManager メンバ | System.Resources 名前空間 | ResourceManager.GetObject オーバーロードの一覧 | CultureInfo | 国際対応アプリケーションの開発