ResXResourceReader.GetMetadataEnumerator Metoda

Definice

Poskytuje slovník enumerátor, který může načíst vlastnosti návrhu z aktuálního souboru prostředků XML nebo datového proudu.

public:
 System::Collections::IDictionaryEnumerator ^ GetMetadataEnumerator();
public System.Collections.IDictionaryEnumerator GetMetadataEnumerator ();
member this.GetMetadataEnumerator : unit -> System.Collections.IDictionaryEnumerator
Public Function GetMetadataEnumerator () As IDictionaryEnumerator

Návraty

Enumerátor pro metadata v prostředku.

Příklady

Následující příklad používá metodu GetMetadataEnumerator k iteraci prostřednictvím prostředků metadat v souboru prostředků XML. Tento příklad kódu je součástí většího příkladu poskytnutého UseResXDataNodes pro vlastnost .

// 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

Poznámky

Prostředky se ukládají jako dvojice název/hodnota v souboru prostředků nebo datovém proudu. Vlastnosti v době návrhu, které se nazývají metadata, se ukládají do souboru prostředků nebo datového proudu spolu s datovými prostředky modulu runtime. Metoda GetMetadataEnumerator poskytuje IDictionaryEnumerator objekt, který může načíst metadata ze souboru prostředků nebo datového proudu přidruženého k aktuálnímu ResXResourceReader objektu. Pokud je však vlastnost před voláním UseResXDataNodesGetMetadataEnumeratornastavena na true hodnotu , nenačtou se žádné uzly prostředků.

Platí pro