Aracılığıyla paylaş


ResXResourceReader.GetMetadataEnumerator Yöntem

Tanım

Geçerli XML kaynak dosyasından veya akışından tasarım zamanı özelliklerini alabilen bir sözlük numaralandırıcısı sağlar.

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

Döndürülenler

Bir kaynaktaki meta veriler için bir numaralandırıcı.

Örnekler

Aşağıdaki örnek, bir XML kaynak dosyasındaki meta veri kaynakları arasında yineleme yapmak için yöntemini kullanır GetMetadataEnumerator . Bu kod örneği, özelliği için UseResXDataNodes sağlanan daha büyük bir örneğin parçasıdır.

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

Açıklamalar

Kaynaklar bir kaynak dosyasında veya akışta ad/değer çiftleri olarak depolanır. Meta veri olarak adlandırılan tasarım zamanı özellikleri, çalışma zamanı veri kaynaklarıyla birlikte kaynak dosyasında veya akışta depolanır. yöntemi, GetMetadataEnumerator geçerli ResXResourceReader nesneyle ilişkili kaynak dosyasından veya akıştan meta verileri alabilen bir IDictionaryEnumerator nesne sağlar. Ancak, özelliği çağrıdan GetMetadataEnumeratorönce olarak ayarlanırsa UseResXDataNodestrue, hiçbir kaynak düğümü alınmaz.

Şunlara uygulanır