ResXResourceReader.GetMetadataEnumerator 方法

定義

提供字典列舉值,其可從目前的 XML 資源檔或資料流中擷取設計階段屬性。

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

傳回

資源內中繼資料的列舉程式。

範例

下列範例會 GetMetadataEnumerator 使用 方法來逐一查看 XML 資源檔中的元數據資源。 此程式代碼範例是針對 屬性提供的較大範例的 UseResXDataNodes 一部分。

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

備註

資源會儲存為資源檔或數據流中的名稱/值組。 稱為元數據的設計時間屬性會儲存在資源檔或數據流中,以及運行時間數據資源。 方法 GetMetadataEnumerator 提供 IDictionaryEnumerator 物件,可從與目前 ResXResourceReader 對象相關聯的資源檔或數據流擷取元數據。 不過,如果在呼叫 GetMetadataEnumerator之前將 UseResXDataNodes 屬性設定true為 ,則不會擷取任何資源節點。

適用於