ResXResourceReader 构造函数  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 ResXResourceReader 类的新实例。
重载
| ResXResourceReader(Stream) | 为指定的流初始化 ResXResourceReader 类的新实例。 | 
| ResXResourceReader(TextReader) | 为指定的 TextReader 初始化 ResXResourceReader 类的新实例。 | 
| ResXResourceReader(String) | 为指定的资源文件初始化 ResXResourceReader 类的新实例。 | 
| ResXResourceReader(Stream, ITypeResolutionService) | 使用输入流和类型解析服务初始化 ResXResourceReader 类的新实例。 | 
| ResXResourceReader(Stream, AssemblyName[]) | 使用流和程序集名称数组初始化 ResXResourceReader 类的新实例。 | 
| ResXResourceReader(TextReader, ITypeResolutionService) | 使用文本流读取器和类型解析服务初始化 ResXResourceReader 类的新实例。 | 
| ResXResourceReader(TextReader, AssemblyName[]) | 使用 TextReader 对象和程序集名称数组初始化 ResXResourceReader 类的新实例。 | 
| ResXResourceReader(String, ITypeResolutionService) | 使用文件名和类型解析服务初始化 ResXResourceReader 类的新实例。 | 
| ResXResourceReader(String, AssemblyName[]) | 使用 XML 资源文件名和程序集名称数组初始化 ResXResourceReader 类的新实例。 | 
ResXResourceReader(Stream)
为指定的流初始化 ResXResourceReader 类的新实例。
public:
 ResXResourceReader(System::IO::Stream ^ stream);public ResXResourceReader (System.IO.Stream stream);new System.Resources.ResXResourceReader : System.IO.Stream -> System.Resources.ResXResourceReaderPublic Sub New (stream As Stream)参数
- stream
- Stream
包含了资源的输入流。
注解
适用于
ResXResourceReader(TextReader)
为指定的 TextReader 初始化 ResXResourceReader 类的新实例。
public:
 ResXResourceReader(System::IO::TextReader ^ reader);public ResXResourceReader (System.IO.TextReader reader);new System.Resources.ResXResourceReader : System.IO.TextReader -> System.Resources.ResXResourceReaderPublic Sub New (reader As TextReader)参数
- reader
- TextReader
包含资源的文本输入流。
适用于
ResXResourceReader(String)
为指定的资源文件初始化 ResXResourceReader 类的新实例。
public:
 ResXResourceReader(System::String ^ fileName);public ResXResourceReader (string fileName);new System.Resources.ResXResourceReader : string -> System.Resources.ResXResourceReaderPublic Sub New (fileName As String)参数
- fileName
- String
要读取的资源文件的路径。
示例
以下示例为指定文件创建 类的新实例 ResXResourceReader ,循环访问该文件的资源,并将内容显示到控制台。
#using <system.windows.forms.dll>
#using <System.dll>
using namespace System;
using namespace System::Resources;
using namespace System::Collections;
void main()
{
   // Create a ResXResourceReader for the file items.resx.
   ResXResourceReader^ rsxr = gcnew ResXResourceReader( "items.resx" );
   // Iterate through the resources and display the contents to the console.
   IEnumerator^ myEnum = rsxr->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      DictionaryEntry^ d = safe_cast<DictionaryEntry^>(myEnum->Current);
      Console::WriteLine( "{0}:\t {1}", d->Key, d->Value );
   }
   //Close the reader.
   rsxr->Close();
}
using System;
using System.Resources;
using System.Collections;
class ReadResXResources
{
   public static void Main()
   {
      // Create a ResXResourceReader for the file items.resx.
      ResXResourceReader rsxr = new ResXResourceReader("items.resx");
      // Iterate through the resources and display the contents to the console.
      foreach (DictionaryEntry d in rsxr)
      {
    Console.WriteLine(d.Key.ToString() + ":\t" + d.Value.ToString());
      }
     //Close the reader.
     rsxr.Close();
   }
}
Imports System.Resources
Imports System.Collections
Class ReadResXResources
   
   Public Shared Sub Main()
      
      ' Create a ResXResourceReader for the file items.resx.
      Dim rsxr As ResXResourceReader
      rsxr = New ResXResourceReader("items.resx")
      ' Iterate through the resources and display the contents to the console.
      Dim d As DictionaryEntry
      For Each d In  rsxr
         Console.WriteLine(d.Key.ToString() + ":" + ControlChars.Tab + d.Value.ToString())
      Next d
      
      'Close the reader.
      rsxr.Close()
   End Sub
End Class
适用于
ResXResourceReader(Stream, ITypeResolutionService)
使用输入流和类型解析服务初始化 ResXResourceReader 类的新实例。
public:
 ResXResourceReader(System::IO::Stream ^ stream, System::ComponentModel::Design::ITypeResolutionService ^ typeResolver);public ResXResourceReader (System.IO.Stream stream, System.ComponentModel.Design.ITypeResolutionService typeResolver);new System.Resources.ResXResourceReader : System.IO.Stream * System.ComponentModel.Design.ITypeResolutionService -> System.Resources.ResXResourceReaderPublic Sub New (stream As Stream, typeResolver As ITypeResolutionService)参数
- stream
- Stream
包含了资源的输入流。
- typeResolver
- ITypeResolutionService
一个对象,它解析资源中指定的类型名称。
适用于
ResXResourceReader(Stream, AssemblyName[])
使用流和程序集名称数组初始化 ResXResourceReader 类的新实例。
public:
 ResXResourceReader(System::IO::Stream ^ stream, cli::array <System::Reflection::AssemblyName ^> ^ assemblyNames);public ResXResourceReader (System.IO.Stream stream, System.Reflection.AssemblyName[] assemblyNames);new System.Resources.ResXResourceReader : System.IO.Stream * System.Reflection.AssemblyName[] -> System.Resources.ResXResourceReaderPublic Sub New (stream As Stream, assemblyNames As AssemblyName())参数
- stream
- Stream
包含了资源的输入流。
- assemblyNames
- AssemblyName[]
AssemblyName 对象的数组,它指定一个或多个程序集。 程序集用于将资源中的类型名称解析为一个实际类型。
适用于
ResXResourceReader(TextReader, ITypeResolutionService)
使用文本流读取器和类型解析服务初始化 ResXResourceReader 类的新实例。
public:
 ResXResourceReader(System::IO::TextReader ^ reader, System::ComponentModel::Design::ITypeResolutionService ^ typeResolver);public ResXResourceReader (System.IO.TextReader reader, System.ComponentModel.Design.ITypeResolutionService typeResolver);new System.Resources.ResXResourceReader : System.IO.TextReader * System.ComponentModel.Design.ITypeResolutionService -> System.Resources.ResXResourceReaderPublic Sub New (reader As TextReader, typeResolver As ITypeResolutionService)参数
- reader
- TextReader
包含资源的文本流读取器。
- typeResolver
- ITypeResolutionService
一个对象,它解析资源中指定的类型名称。
适用于
ResXResourceReader(TextReader, AssemblyName[])
使用 TextReader 对象和程序集名称数组初始化 ResXResourceReader 类的新实例。
public:
 ResXResourceReader(System::IO::TextReader ^ reader, cli::array <System::Reflection::AssemblyName ^> ^ assemblyNames);public ResXResourceReader (System.IO.TextReader reader, System.Reflection.AssemblyName[] assemblyNames);new System.Resources.ResXResourceReader : System.IO.TextReader * System.Reflection.AssemblyName[] -> System.Resources.ResXResourceReaderPublic Sub New (reader As TextReader, assemblyNames As AssemblyName())参数
- reader
- TextReader
用于从文本流中读取资源的一个对象。
- assemblyNames
- AssemblyName[]
AssemblyName 对象的数组,它指定一个或多个程序集。 程序集用于将资源中的类型名称解析为一个实际类型。
适用于
ResXResourceReader(String, ITypeResolutionService)
使用文件名和类型解析服务初始化 ResXResourceReader 类的新实例。
public:
 ResXResourceReader(System::String ^ fileName, System::ComponentModel::Design::ITypeResolutionService ^ typeResolver);public ResXResourceReader (string fileName, System.ComponentModel.Design.ITypeResolutionService typeResolver);public ResXResourceReader (string fileName, System.ComponentModel.Design.ITypeResolutionService? typeResolver);new System.Resources.ResXResourceReader : string * System.ComponentModel.Design.ITypeResolutionService -> System.Resources.ResXResourceReaderPublic Sub New (fileName As String, typeResolver As ITypeResolutionService)参数
- fileName
- String
包含资源的 XML 资源文件的名称。
- typeResolver
- ITypeResolutionService
一个对象,它解析资源中指定的类型名称。
适用于
ResXResourceReader(String, AssemblyName[])
使用 XML 资源文件名和程序集名称数组初始化 ResXResourceReader 类的新实例。
public:
 ResXResourceReader(System::String ^ fileName, cli::array <System::Reflection::AssemblyName ^> ^ assemblyNames);public ResXResourceReader (string fileName, System.Reflection.AssemblyName[] assemblyNames);new System.Resources.ResXResourceReader : string * System.Reflection.AssemblyName[] -> System.Resources.ResXResourceReaderPublic Sub New (fileName As String, assemblyNames As AssemblyName())参数
- fileName
- String
包含资源的 XML 资源文件的名称。
- assemblyNames
- AssemblyName[]
AssemblyName 对象的数组,它指定一个或多个程序集。 程序集用于将资源中的类型名称解析为一个实际类型。