ResXResourceReader.GetMetadataEnumerator Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.