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

ResourceSet クラス

ある特定のカルチャ用にローカライズされたすべてのリソースを格納します。フォールバック規則を含む他のすべてのカルチャ設定は無視されます。

名前空間: System.Resources
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Class ResourceSet
    Implements IDisposable, IEnumerable
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public class ResourceSet : IDisposable, IEnumerable
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public ref class ResourceSet : IDisposable,
 IEnumerable
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public class ResourceSet implements IDisposable,
 IEnumerable
SerializableAttribute 
ComVisibleAttribute(true) 
public class ResourceSet implements IDisposable,
 IEnumerable
解説解説
継承階層継承階層
System.Object
  System.Resources.ResourceSet
     System.Resources.ResXResourceSet
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ResourceSet コンストラクタ ()


ResourceSet コンストラクタ (Stream)

ResourceSet クラスの新しいインスタンスを、指定したストリームからリソースを読み取るシステムの既定の ResourceReader を使用して作成します。

名前空間: System.Resources
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

例外例外
例外の種類条件

ArgumentException

stream が読み取り可能ではありません。

ArgumentNullException

stream パラメータが null 参照 (Visual Basic では Nothing) です。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ResourceSet コンストラクタ (IResourceReader)

ResourceSet クラスの新しいインスタンスを指定したリソース リーダーを使用して作成します。

名前空間: System.Resources
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    reader As IResourceReader _
)
Dim reader As IResourceReader

Dim instance As New ResourceSet(reader)
public ResourceSet (
    IResourceReader reader
)
public:
ResourceSet (
    IResourceReader^ reader
)
public ResourceSet (
    IResourceReader reader
)
public function ResourceSet (
    reader : IResourceReader
)

パラメータ

reader

使用するリーダー。

例外例外
例外の種類条件

ArgumentNullException

reader パラメータが null 参照 (Visual Basic では Nothing) です。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ResourceSet コンストラクタ (String)

ResourceSet クラスの新しいインスタンスを、指定したファイルを開いてリソースを読み取るシステムの既定の ResourceReader を使用して作成します。

名前空間: System.Resources
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

例外例外
例外の種類条件

ArgumentNullException

fileName パラメータが null 参照 (Visual Basic では Nothing) です。

使用例使用例
Imports System
Imports System.Resources
Imports System.Collections
Imports Microsoft.VisualBasic

Class EnumerateResources
   
   Public Shared Sub Main()
      ' Create a ResourceSet for the file items.resources.
      Dim rs As New ResourceSet("items.resources")
      
      
      ' Create an IDictionaryEnumerator to read the data in the ResourceSet.
      Dim id As IDictionaryEnumerator = rs.GetEnumerator()
      
      ' Iterate through the ResourceSet and display the contents to
 the console. 
      While id.MoveNext()
         Console.WriteLine(ControlChars.NewLine + "[{0}] "
 + ControlChars.Tab + "{1}", id.Key, id.Value)
      End While 

      rs.Close()

   End Sub

End Class
using System;
using System.Resources;
using System.Collections;

class EnumerateResources 
{
    public static void Main()
 
    {
        // Create a ResourceSet for the file items.resources.
        ResourceSet rs = new ResourceSet("items.resources");
 

        
        // Create an IDictionaryEnumerator to read the data in the ResourceSet.
        IDictionaryEnumerator id = rs.GetEnumerator(); 

        // Iterate through the ResourceSet and display the contents
 to the console. 
        while(id.MoveNext())
          Console.WriteLine("\n[{0}] \t{1}", id.Key, id.Value); 

        rs.Close();
 
    }
}
using namespace System;
using namespace System::Resources;
using namespace System::Collections;
int main()
{
   
   // Create a ResourceSet for the file items.resources.
   ResourceSet^ rs = gcnew ResourceSet( "items.resources" );
   
   // Create an IDictionaryEnumerator* to read the data in the ResourceSet.
   IDictionaryEnumerator^ id = rs->GetEnumerator();
   
   // Iterate through the ResourceSet and display the contents to the
 console.
   while ( id->MoveNext() )
      Console::WriteLine( "\n [{0}] \t {1}", id->Key, id->Value );

   rs->Close();
}

import System.*;
import System.Resources.*;
import System.Collections.*;

class EnumerateResources
{

    public static void main(String[]
 args)
    {
        // Create a ResourceSet for the file items.resources.
        ResourceSet rs = new ResourceSet("items.resources");

        // Create an IDictionaryEnumerator to read the data in the ResourceSet.
        IDictionaryEnumerator id = rs.GetEnumerator();

        // Iterate through the ResourceSet and display the contents
 to 
        // the console. 
        while (id.MoveNext()) {
            Console.WriteLine("\n[{0}] \t{1}", id.get_Key(), id.get_Value());
        }
        rs.Close();
    } //main 
} //EnumerateResources
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

ResourceSet コンストラクタ


ResourceSet フィールド


ResourceSet メソッド


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

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Close この ResourceSet が使用するすべてのリソースを閉じて解放します。
パブリック メソッド Dispose オーバーロードされます。 現在の ResourceSet インスタンスによって使用されているリソースを解放します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GetDefaultReader この種類の ResourceSet で優先的に使用するリソース リーダー クラスを返します。
パブリック メソッド GetDefaultWriter この種類の ResourceSet で優先的に使用するリソース ライタ クラスを返します。
パブリック メソッド GetEnumerator ResourceSet を反復処理できる IDictionaryEnumerator を返します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetObject オーバーロードされます。 指定した名前のリソース オブジェクトを返します。
パブリック メソッド GetString オーバーロードされます。 指定した名前の String リソースを返します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Collections.IEnumerable.GetEnumerator Dispose との競合状態を避けるために、IEnumerator を返します。このメンバは、コードで直接使用するためのものではありません。
参照参照

ResourceSet メンバ

ある特定のカルチャ用にローカライズされたすべてのリソースを格納します。フォールバック規則を含む他のすべてのカルチャ設定は無視されます。

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


パブリック コンストラクタパブリック コンストラクタ
プロテクト コンストラクタプロテクト コンストラクタ
プロテクト フィールドプロテクト フィールド
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Close この ResourceSet が使用するすべてのリソースを閉じて解放します。
パブリック メソッド Dispose オーバーロードされます。 現在の ResourceSet インスタンスによって使用されているリソースを解放します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetDefaultReader この種類の ResourceSet で優先的に使用するリソース リーダー クラスを返します。
パブリック メソッド GetDefaultWriter この種類の ResourceSet で優先的に使用するリソース ライタ クラスを返します。
パブリック メソッド GetEnumerator ResourceSet を反復処理できる IDictionaryEnumerator を返します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetObject オーバーロードされます。 指定した名前のリソース オブジェクトを返します。
パブリック メソッド GetString オーバーロードされます。 指定した名前の String リソースを返します。
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Collections.IEnumerable.GetEnumerator Dispose との競合状態を避けるために、IEnumerator を返します。このメンバは、コードで直接使用するためのものではありません。
参照参照



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「ResourceSet」の関連用語

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

   

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



ResourceSetのページの著作権

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

©2026 GRAS Group, Inc.RSS