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


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()
Dim metadataEnumerator As IDictionaryEnumerator = reader.GetMetadataEnumerator()

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

Комментарии

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

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