ResXResourceReader.GetMetadataEnumerator メソッド

定義

現在の XML リソース ファイルまたは 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、現在ResXResourceReaderの オブジェクトにIDictionaryEnumerator関連付けられているリソース ファイルまたはストリームからメタデータを取得できる オブジェクトを提供します。 ただし、 を呼び出すGetMetadataEnumerator前に プロパティが にtrue設定されている場合UseResXDataNodes、リソース ノードは取得されません。

適用対象