ResXResourceReader.GetMetadataEnumerator Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece um enumerador de dicionário que pode recuperar as propriedades em tempo de projeto do ficheiro ou fluxo de recursos XML atual.
public:
System::Collections::IDictionaryEnumerator ^ GetMetadataEnumerator();
public System.Collections.IDictionaryEnumerator GetMetadataEnumerator();
member this.GetMetadataEnumerator : unit -> System.Collections.IDictionaryEnumerator
Public Function GetMetadataEnumerator () As IDictionaryEnumerator
Devoluções
Um enumerador para os metadados de um recurso.
Exemplos
O exemplo seguinte utiliza o GetMetadataEnumerator método para iterar pelos recursos de metadados num ficheiro de recurso XML. Este exemplo de código faz parte de um exemplo mais amplo 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()
Dim metadataEnumerator As IDictionaryEnumerator = reader.GetMetadataEnumerator()
Console.WriteLine(Environment.NewLine + " MetadataEnumerator:")
While metadataEnumerator.MoveNext()
ShowResourceItem(metadataEnumerator.Entry, useDataNodes)
End While
Observações
Os recursos são armazenados como pares nome/valor num ficheiro ou fluxo de recursos. As propriedades em tempo de design, chamadas metadados, são armazenadas no ficheiro de recurso ou fluxo juntamente com os recursos de dados em tempo de execução. O GetMetadataEnumerator método fornece um IDictionaryEnumerator objeto que pode recuperar os metadados do ficheiro de recurso ou fluxo associado ao objeto atual ResXResourceReader . No entanto, se a UseResXDataNodes propriedade for definida para true antes de chamar GetMetadataEnumerator, nenhum nó de recurso é recuperado.