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, узлы ресурсов не извлекаются.