ResXResourceReader.GetMetadataEnumerator 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供字典列舉值,其可從目前的 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
為 ,則不會擷取任何資源節點。