ResourceMap 类

定义

相关资源的集合,通常为特定应用包或特定包的资源文件。

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
继承
Object Platform::Object IInspectable ResourceMap
属性

注解

资源标识符语法

此类的许多方法都使用资源标识符作为参数。 资源标识符被视为统一资源标识符 (URI) 片段,受统一资源标识符 (URI) 语义的约束。 例如,GetValue (“Caption%20”) 被视为 GetValue (“Caption”) 。

在资源标识符中不要使用“?”或“#”,因为它们会终止资源路径评估。 例如,“MyResource?3”被视为“MyResource”。

属性

ResourceCount

获取 ResourceMap 中的资源数。

方法

GetSubtree(String)

返回一个 ResourceMap ,它表示另一个 ResourceMap 的一部分,通常用于访问应用包中的特定资源文件。

此方法查找此资源映射以及顶级映射的子树、上级、同级和表亲映射。 它返回相对于此资源映射的给定资源映射标识符表示的资源映射。 此方法通常用于对特定资源子集(例如单个资源文件或文件目录)进行更简单的引用。

GetValue(String)

返回由默认上下文中的资源标识符指定的资源最合适的候选项。

GetValue(String, ResourceContext)

返回由所提供的上下文的资源标识符指定的资源最合适的候选项。

GetValueByIndex(UInt32)

返回默认上下文中指定索引处的资源。

GetValueByIndex(UInt32, ResourceContext)

返回指定上下文中指定索引处的资源。

TryGetValue(String)

尝试为默认上下文中的资源标识符指定的资源查找最合适的候选项。

TryGetValue(String, ResourceContext)

尝试为所提供的上下文的资源标识符指定资源查找最合适的候选项。

适用于