Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

ResXResourceReader Classe

Enumera os arquivos de recurso (.resx) XML e fluxos e lê o recurso seqüencial pares nome e valor.

Namespace:  System.Resources
Assembly:  System.Windows.Forms (em System.Windows.Forms. dll)

[PermissionSetAttribute(SecurityAction.InheritanceDemand, Name = "FullTrust")]
[PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")]
public class ResXResourceReader : IResourceReader, 
	IEnumerable, IDisposable

The ResXResourceReader provides a default implementation of the IResourceReader interface that reads resource information in an XML format.To read resource information from a binary resource format, use ResourceReader.

Você pode usar os leitores de recursos para ler recurso pares nome e valor de arquivos .resx.The resources can be enumerated by traversing the IDictionaryEnumerator returned by the GetEnumerator method.You can use the methods provided by the IDictionaryEnumerator to advance to the next resource and read the name and value of each resource in the .resx file.

For more information on the format of a .resx file, see Recursos In. Arquivo Resx Formatar.

ObservaçãoObservação:

Essa classe contém uma demanda de link e uma demanda de herança no nível de classe que se aplica a todos os membros.A SecurityException is thrown when either the immediate caller or the derived class does not have full-trust permission.For details about security demands, see Demandas de links and Demandas de herança.

The following example demonstrates how to use a ResXResourceReader to iterate through the resources in a .resx file.First, the ResXResourceReaderrsxr is created for the file items.resx.Next, the GetEnumerator method is used to create an IDictionaryEnumerator to iterate through the resources and display the contents to the console.

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");

      // Create an IDictionaryEnumerator to iterate through the resources.
      IDictionaryEnumerator id = rsxr.GetEnumerator();       

      // 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();
   }
}


  • SecurityAction.LinkDemand 

    For Full Confiar for the chamador Immediate.This member cannot be used by partially trusted code.

  • SecurityAction.InheritanceDemand 

    For Full Confiar for inheritors.Esta classe não pode ser herdada por código parcialmente confiável.

System.Object
  System.Resources.ResXResourceReader

Quaisquer membros públicos estático (compartilhados na Visual Basic) desse tipo são Thread seguro. Não há garantia de que qualquer membro de instância seja isento de segmentos.

Contribuições da comunidade

ADICIONAR
Mostrar: