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


ResXResourceReader.GetMetadataEnumerator Метод

Определение

Обеспечивает словарный перечислитель, который может извлекать свойства времени разработки из текущего файла ресурсов XML или из потока.

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

Возвращаемое значение

Перечислитель для метаданных в ресурсе.

Примеры

В следующем примере метод используется GetMetadataEnumerator для итерации ресурсов метаданных в XML-файле ресурсов. Этот пример кода является частью более крупного примера, предоставленного UseResXDataNodes для свойства .

// 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

Комментарии

Ресурсы хранятся в виде пар "имя-значение" в файле ресурсов или потоке. Свойства времени разработки, которые называются метаданными, хранятся в файле ресурсов или потоке вместе с ресурсами данных среды выполнения. Метод GetMetadataEnumerator предоставляет IDictionaryEnumerator объект , который может извлекать метаданные из файла ресурсов или потока, связанного с текущим ResXResourceReader объектом . Однако если перед вызовом UseResXDataNodesGetMetadataEnumeratorдля свойства задано значение true , узлы ресурсов не извлекаются.

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