ResourceMap 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
相關資源的集合,通常是針對特定應用程式套件,或特定套件的資源檔。
public ref class ResourceMap sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.ApplicationModel.Resources.MrtContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ResourceMap final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.ApplicationModel.Resources.MrtContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ResourceMap
Public NotInheritable Class ResourceMap
- 繼承
- 屬性
備註
資源標識符語法
此類別的許多方法都會使用資源標識碼作為參數。 資源標識符會被視為統一資源識別元 (URI) 片段,受限於統一資源標識元 (URI) 語意。 例如,GetValue(“Caption%20”) 被視為 GetValue(“Caption ” “ ”)。
請勿在資源標識碼中使用 “?” 或 “#”,因為它們會終止資源路徑評估。 例如,“MyResource?3” 會被視為 “MyResource”。
屬性
ResourceCount |
取得 ResourceMap中的資源數目。 |
方法
GetSubtree(String) |
傳回 ResourceMap,代表另一個 ResourceMap 的一部分,通常用來存取應用程式套件內的特定資源檔。 此方法會尋找子樹、上階、同層級和表親對應至此資源對應,以及最上層地圖。 它會傳回指定資源對應標識符所代表的資源對應,相對於此資源對應。 這個方法通常用來對特定資源子集進行更簡單的參考,例如單一資源檔或檔案目錄。 |
GetValue(String, ResourceContext) |
針對所提供內容的資源標識碼所指定的資源,傳回最適當的候選專案。 |
GetValue(String) |
針對預設內容中的資源識別碼所指定的資源,傳回最適當的候選專案。 |
GetValueByIndex(UInt32, ResourceContext) |
傳回位於指定內容中指定索引處的資源。 |
GetValueByIndex(UInt32) |
傳回預設內容中位於指定索引處的資源。 |
TryGetValue(String, ResourceContext) |
嘗試尋找所提供內容之資源標識碼所指定之資源最適當的候選專案。 |
TryGetValue(String) |
嘗試尋找預設內容中資源標識碼所指定之資源最適當的候選專案。 |