ComponentResourceKey 클래스

정의

외부 어셈블리의 클래스 이름 또는 추가 식별자를 기준으로 리소스 키를 정의하거나 참조합니다.Defines or references resource keys based on class names in external assemblies, as well as an additional identifier.

public ref class ComponentResourceKey : System::Windows::ResourceKey
[System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.ComponentResourceKeyConverter))]
public class ComponentResourceKey : System.Windows.ResourceKey
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Markup.ComponentResourceKeyConverter))>]
type ComponentResourceKey = class
    inherit ResourceKey
Public Class ComponentResourceKey
Inherits ResourceKey
상속
ComponentResourceKey
특성

설명

XAML 정보는 ComponentResourceKey 태그 확장을 참조 하세요.For XAML information, see ComponentResourceKey Markup Extension.

이 클래스는 어셈블리와 식별자의 형식을 기반으로 하는 키를 만드는 데 유용 하는 개체 형식을 구현 합니다.This class implements an object type that is useful for creating keys that are based on types in assemblies plus an identifier. 을 정의 하거나 형식을 참조 하므로 특정 요청 필요가 없습니다 ResourceDictionary에 둘 이상의 리소스 집합의 형식에 의해 차별화 된 각 어셈블리에 있을 수 있습니다 및 해당 ComponentResourceKey합니다.Because you define or reference the type, you do not need to request a specific ResourceDictionary, and more than one set of resources can exist in the assembly, each differentiated by the type of their ComponentResourceKey.

두 가지 방법으로 정의 하는 ComponentResourceKey합니다.There are two ways to define a ComponentResourceKey.

쉽게 액세스할 수 있는 키를 원한다 면 반환 하는 컨트롤 클래스 코드에서 정적 속성을 정의할 수 있습니다는 ComponentResourceKey를 통해 생성 된를 TypeInTargetAssembly 외부 리소스 어셈블리에 있는 및 ResourceId합니다.If you want an easily accessible key, you can define a static property on your control class code that returns a ComponentResourceKey, constructed with a TypeInTargetAssembly that exists in the external resource assembly, and a ResourceId. 사용자 지정에 대 한 원래 외부 리소스 어셈블리를 교환 하 여 어셈블리에서 컨트롤에 대 한 대체 기본 스타일을 정의 하는 것에 대 한 키를 사용할 수 있습니다.The key can be used for defining alternate default styles for controls in an assembly, by swapping the original external resource assembly for a custom one. 또한 큰 컨트롤 스타일 또는 사용자 지정 진입점을 노출 하는 템플릿 내에서 명명 된 리소스 파트를 정의할 수 있습니다.You can also define a named resource part within a larger control style or template to expose a customization entry point. 컨트롤의 테마 리소스 사전을 정의 하는 경우 특히 유용 합니다.This is particularly useful if you are defining a theme resource dictionary for your control.

자세한 구문에서 XAML ComponentResourceKey 태그 확장 을 사용 하 여 키의 느슨한 인스턴스를 직접 만들 수도 있습니다.You can also use the XAML ComponentResourceKey Markup Extension in verbose syntax directly to create a loose instance of the key. 작은 사용자 지정을 검색할 수 있는 다른 어셈블리에서 프라이빗 리소스를 선언 하려고 하는 경우에 유용 합니다.This is useful if you want to declare private resources from other assemblies that are less discoverable to customize.

생성자

ComponentResourceKey()

ComponentResourceKey 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ComponentResourceKey class.

ComponentResourceKey(Type, Object)

키를 정의하는 ComponentResourceKey과 추가 리소스 식별자로 사용할 개체를 지정하여 Type의 새 인스턴스를 초기화합니다.Initializes a new instance of a ComponentResourceKey , specifying the Type that defines the key, and an object to use as an additional resource identifier.

속성

Assembly

이 키와 연관된 값을 찾을 어셈블리의 사전을 나타내는 어셈블리 개체를 가져옵니다.Gets the assembly object that indicates which assembly's dictionary to look in for the value associated with this key.

ResourceId

이 형식과 연관된 다른 키와 이 키를 구분하기 위한 고유 식별자를 가져오거나 설정합니다.Gets or sets a unique identifier to differentiate this key from others associated with this type.

TypeInTargetAssembly

리소스 키를 정의하는 Type을 가져오거나 설정합니다.Gets or sets the Type that defines the resource key.

메서드

Equals(Object)

제공된 개체가 현재 ComponentResourceKey와 같은지 확인합니다.Determines whether the provided object is equal to the current ComponentResourceKey.

GetHashCode()

ComponentResourceKey의 해시 코드를 반환합니다.Returns a hash code for this ComponentResourceKey.

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ProvideValue(IServiceProvider)

ResourceKey를 반환합니다.Returns this ResourceKey. 이 클래스의 인스턴스는 대개 사전에서 키로 사용됩니다.Instances of this class are typically used as a key in a dictionary.

(다음에서 상속됨 ResourceKey)
ToString()

ComponentResourceKey에 대한 문자열 표현을 가져옵니다.Gets the string representation of a ComponentResourceKey.

적용 대상