Поделиться через


ResXResourceReader Конструкторы

Определение

Инициализирует новый экземпляр класса ResXResourceReader.

Перегрузки

ResXResourceReader(Stream)

Инициализирует новый экземпляр класса ResXResourceReader для заданного потока.

ResXResourceReader(TextReader)

Инициализирует новый экземпляр класса ResXResourceReader для указанного объекта TextReader.

ResXResourceReader(String)

Инициализирует новый экземпляр класса ResXResourceReader для указанного имени файла ресурсов.

ResXResourceReader(Stream, ITypeResolutionService)

Инициализирует новый экземпляр класса ResXResourceReader, используя входной поток и службу разрешения типов.

ResXResourceReader(Stream, AssemblyName[])

Инициализирует новый экземпляр класса ResXResourceReader, используя поток и массив имен сборок.

ResXResourceReader(TextReader, ITypeResolutionService)

Инициализирует новый экземпляр класса ResXResourceReader, используя средство чтения текстового потока и службу разрешения типов.

ResXResourceReader(TextReader, AssemblyName[])

Инициализирует новый экземпляр класса ResXResourceReader, используя объект TextReader и массив имен сборок.

ResXResourceReader(String, ITypeResolutionService)

Инициализирует новый экземпляр класса ResXResourceReader, используя имя файла и службу разрешения типов.

ResXResourceReader(String, AssemblyName[])

Инициализирует новый экземпляр класса ResXResourceReader, используя имя файла ресурсов XML и массив имен сборок.

ResXResourceReader(Stream)

Инициализирует новый экземпляр класса ResXResourceReader для заданного потока.

public:
 ResXResourceReader(System::IO::Stream ^ stream);
public ResXResourceReader (System.IO.Stream stream);
new System.Resources.ResXResourceReader : System.IO.Stream -> System.Resources.ResXResourceReader
Public Sub New (stream As Stream)

Параметры

stream
Stream

Входной поток, содержащий ресурсы.

Комментарии

Примечание

Методы Dispose и Close не закрывают поток, указанный в этом конструкторе.

Применяется к

ResXResourceReader(TextReader)

Инициализирует новый экземпляр класса ResXResourceReader для указанного объекта TextReader.

public:
 ResXResourceReader(System::IO::TextReader ^ reader);
public ResXResourceReader (System.IO.TextReader reader);
new System.Resources.ResXResourceReader : System.IO.TextReader -> System.Resources.ResXResourceReader
Public 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.ResXResourceReader
Public 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.ResXResourceReader
Public 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.ResXResourceReader
Public 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.ResXResourceReader
Public Sub New (reader As TextReader, typeResolver As ITypeResolutionService)

Параметры

reader
TextReader

Средство чтения текстового потока, содержащего ресурсы.

typeResolver
ITypeResolutionService

Объект, который разрешает имена типов, заданные в ресурсе.

Применяется к

ResXResourceReader(TextReader, AssemblyName[])

Инициализирует новый экземпляр класса ResXResourceReader, используя объект TextReader и массив имен сборок.

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.ResXResourceReader
Public 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.ResXResourceReader
Public Sub New (fileName As String, typeResolver As ITypeResolutionService)

Параметры

fileName
String

Имя файла ресурсов XML, который содержит ресурсы.

typeResolver
ITypeResolutionService

Объект, который разрешает имена типов, заданные в ресурсе.

Применяется к

ResXResourceReader(String, AssemblyName[])

Инициализирует новый экземпляр класса ResXResourceReader, используя имя файла ресурсов XML и массив имен сборок.

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.ResXResourceReader
Public Sub New (fileName As String, assemblyNames As AssemblyName())

Параметры

fileName
String

Имя файла ресурсов XML, который содержит ресурсы.

assemblyNames
AssemblyName[]

Массив объектов AssemblyName, задающий одну или несколько сборок. Сборки используются для разрешения имени типа в ресурсе, чтобы определить фактический тип.

Применяется к