ResXResourceReader.GetMetadataEnumerator 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供一个字典枚举数,该枚举数可以从当前 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
,则不会检索任何资源节点。