다음을 통해 공유


ResourceMap 클래스

정의

일반적으로 특정 앱 패키지 또는 특정 패키지에 대한 리소스 파일과 관련된 리소스의 컬렉션입니다.

public ref class ResourceMap sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.ApplicationModel.Resources.MrtContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ResourceMap final
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.ApplicationModel.Resources.MrtCoreContract, 65536)]
class ResourceMap final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.ApplicationModel.Resources.MrtContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ResourceMap
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.ApplicationModel.Resources.MrtCoreContract), 65536)]
public sealed class ResourceMap
Public NotInheritable Class ResourceMap
상속
Object Platform::Object IInspectable ResourceMap
특성

설명

리소스 식별자 구문

이 클래스의 많은 메서드는 리소스 식별자를 매개 변수로 사용합니다. 리소스 식별자는 URI(Uniform Resource Identifier) 의미 체계에 따라 URI(Uniform Resource Identifier) 조각으로 처리됩니다. 예를 들어 GetValue("Caption%20")는 GetValue("Caption ")로 처리됩니다.

리소스 경로 평가를 종료하므로 리소스 식별자에 "?" 또는 "#"을 사용하지 마세요. 예를 들어 "MyResource?3"은 "MyResource"로 처리됩니다.

속성

ResourceCount

ResourceMap리소스 수를 가져옵니다.

메서드

GetSubtree(String)

일반적으로 앱 패키지 내의 특정 리소스 파일에 액세스하는 데 사용되는 다른 ResourceMap의 일부를 나타내는 ResourceMap 반환합니다.

이 메서드는 하위 트리, 상위 항목, 형제 및 사촌 맵과 최상위 맵을 찾습니다. 이 리소스 맵을 기준으로 지정된 리소스 맵 식별자가 나타내는 리소스 맵을 반환합니다. 이 메서드는 일반적으로 단일 리소스 파일 또는 파일 디렉터리와 같은 리소스의 특정 하위 집합에 대한 간단한 참조를 만드는 데 사용됩니다.

GetValue(String, ResourceContext)

제공된 컨텍스트에 대한 리소스 식별자에 의해 지정된 리소스에 가장 적합한 후보를 반환합니다.

GetValue(String)

기본 컨텍스트 내에서 리소스 식별자에 의해 지정된 리소스에 가장 적합한 후보를 반환합니다.

GetValueByIndex(UInt32, ResourceContext)

지정된 컨텍스트의 지정된 인덱스에서 리소스를 반환합니다.

GetValueByIndex(UInt32)

기본 컨텍스트에서 지정된 인덱스에서 리소스를 반환합니다.

TryGetSubtree(String)

일반적으로 앱 패키지 내의 특정 리소스 파일에 액세스하는 데 사용되는 다른 ResourceMap의 일부를 나타내는 ResourceMap 찾습니다.

이 메서드는 하위 트리, 상위 항목, 형제 및 사촌 맵과 최상위 맵을 찾습니다. 이 리소스 맵을 기준으로 지정된 리소스 맵 식별자가 나타내는 리소스 맵을 반환합니다. 이 메서드는 일반적으로 단일 리소스 파일 또는 파일 디렉터리와 같은 리소스의 특정 하위 집합에 대한 간단한 참조를 만드는 데 사용됩니다.

TryGetValue(String, ResourceContext)

제공된 컨텍스트에 대한 리소스 식별자에 의해 지정된 리소스에 가장 적합한 후보를 찾으려고 시도합니다.

TryGetValue(String)

기본 컨텍스트 내에서 리소스 식별자에 의해 지정된 리소스에 가장 적합한 후보를 찾으려고 시도합니다.

적용 대상