Sdílet prostřednictvím


ResXResourceReader.GetMetadataEnumerator Metoda

Definice

Poskytuje enumerátor slovníku, 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 iterace prostřednictvím prostředků metadat v souboru prostředků XML. Tento příklad kódu je součástí většího příkladu zadané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()
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 páry název/hodnota v souboru prostředků nebo datovém proudu. Vlastnosti 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ředku nebo datového proudu přidruženého k aktuálnímu ResXResourceReader objektu. Pokud UseResXDataNodes je však vlastnost nastavena před true voláním GetMetadataEnumerator, nejsou načteny žádné uzly prostředků.

Platí pro