Udostępnij za pośrednictwem


ResXResourceReader.GetMetadataEnumerator Metoda

Definicja

Udostępnia moduł wyliczający słownika, który może pobierać właściwości czasu projektowania z bieżącego pliku zasobu XML lub strumienia.

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

Zwraca

Moduł wyliczający metadanych w zasobie.

Przykłady

W poniższym przykładzie użyto GetMetadataEnumerator metody do iteracji zasobów metadanych w pliku zasobów XML. Ten przykład kodu jest częścią większego przykładu udostępnionego UseResXDataNodes dla właściwości .

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

Uwagi

Zasoby są przechowywane jako pary nazwa/wartość w pliku zasobu lub strumieniu. Właściwości czasu projektowania, nazywane metadanymi, są przechowywane w pliku zasobów lub strumieniu wraz z zasobami danych środowiska uruchomieniowego. Metoda GetMetadataEnumerator udostępnia IDictionaryEnumerator obiekt, który może pobrać metadane z pliku zasobu lub strumienia skojarzonego z bieżącym ResXResourceReader obiektem. Jeśli jednak właściwość jest ustawiona UseResXDataNodes na true przed wywołaniem GetMetadataEnumeratormetody , nie są pobierane żadne węzły zasobów.

Dotyczy