Compartilhar via


ResXResourceReader.GetMetadataEnumerator Método

Definição

Fornece um enumerador de dicionário que pode recuperar as propriedades de tempo de design do fluxo ou arquivo de recurso XML.

public:
 System::Collections::IDictionaryEnumerator ^ GetMetadataEnumerator();
public System.Collections.IDictionaryEnumerator GetMetadataEnumerator ();
member this.GetMetadataEnumerator : unit -> System.Collections.IDictionaryEnumerator
Public Function GetMetadataEnumerator () As IDictionaryEnumerator

Retornos

Um enumerador para os metadados em um recurso.

Exemplos

O exemplo a seguir usa o GetMetadataEnumerator método para iterar pelos recursos de metadados em um arquivo de recurso XML. Este exemplo de código faz parte de um exemplo maior fornecido para a UseResXDataNodes propriedade .

// Enumerate using GetMetadataEnumerator()
IDictionaryEnumerator^ metadataEnumerator = reader->GetMetadataEnumerator();

Console::WriteLine("\n  MetadataEnumerator:");
while (metadataEnumerator->MoveNext())
{
    ShowResourceItem(metadataEnumerator->Entry, useDataNodes);
}
// Enumerate using GetMetadataEnumerator()
IDictionaryEnumerator metadataEnumerator = reader.GetMetadataEnumerator();

Console.WriteLine("\n  MetadataEnumerator:");
while (metadataEnumerator.MoveNext())
{
    ShowResourceItem(metadataEnumerator.Entry, useDataNodes);
}
' Enumerate using GetMetadataEnumerator()
Dim metadataEnumerator As IDictionaryEnumerator = reader.GetMetadataEnumerator()

Console.WriteLine(Environment.NewLine + "  MetadataEnumerator:")
While metadataEnumerator.MoveNext()
    ShowResourceItem(metadataEnumerator.Entry, useDataNodes)
End While

Comentários

Os recursos são armazenados como pares nome/valor em um arquivo de recurso ou fluxo. As propriedades de tempo de design, que são chamadas de metadados, são armazenadas no arquivo de recurso ou no fluxo junto com os recursos de dados de runtime. O GetMetadataEnumerator método fornece um IDictionaryEnumerator objeto que pode recuperar os metadados do arquivo de recurso ou fluxo associado ao objeto atual ResXResourceReader . No entanto, se a UseResXDataNodes propriedade for definida como true antes de você chamar GetMetadataEnumerator, nenhum nó de recurso será recuperado.

Aplica-se a