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 对象关联的资源文件或流中检索元数据。 但是,如果在调用 GetMetadataEnumerator之前将 UseResXDataNodes 属性设置为 true ,则不会检索任何资源节点。

适用于