ResXResourceReader.GetMetadataEnumerator メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の 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、リソース ノードは取得されません。
適用対象
.NET