ResXResourceReader.GetMetadataEnumerator Methode

Definition

Stellt einen Wörterbuchenumerator bereit, der die Entwurfszeiteigenschaften aus der aktuellen XML-Ressourcendatei oder dem Stream abrufen kann.

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

Gibt zurück

Ein Enumerator für die Metadaten in einer Ressource.

Beispiele

Im folgenden Beispiel wird die GetMetadataEnumerator -Methode verwendet, um die Metadatenressourcen in einer XML-Ressourcendatei zu durchlaufen. Dieses Codebeispiel ist Teil eines größeren Beispiels für die UseResXDataNodes -Eigenschaft.

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

Hinweise

Ressourcen werden als Name-Wert-Paare in einer Ressourcendatei oder einem Stream gespeichert. Entwurfszeiteigenschaften, die als Metadaten bezeichnet werden, werden zusammen mit Laufzeitdatenressourcen in der Ressourcendatei oder dem Datenstrom gespeichert. Die GetMetadataEnumerator -Methode stellt ein IDictionaryEnumerator -Objekt bereit, das die Metadaten aus der Ressourcendatei oder dem Stream abrufen kann, die dem aktuellen ResXResourceReader Objekt zugeordnet ist. Wenn die UseResXDataNodes -Eigenschaft jedoch auf true festgelegt ist, bevor Sie aufrufen GetMetadataEnumerator, werden keine Ressourcenknoten abgerufen.

Gilt für: