ResXResourceReader.GetMetadataEnumerator Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ů.