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