NameScopePropertyAttribute 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
XAML 이름 범위 값을 제공하는 연결된 클래스의 속성을 지정합니다.
public ref class NameScopePropertyAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=true)]
public sealed class NameScopePropertyAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=true)>]
type NameScopePropertyAttribute = class
inherit Attribute
Public NotInheritable Class NameScopePropertyAttribute
Inherits Attribute
- 상속
- 특성
설명
XAML이 사용되는 일반적인 개체 모델/애플리케이션 모델 조합에서 XAML 이름 범위로 사용되는 클래스는 일반적으로 루트 요소로 사용되거나 페이지 은유를 지원하는 클래스입니다. 이러한 클래스는 일반적으로 구현 INameScope 하고 XAML 이름 범위는 프레임워크의 프로그래밍 모델 및 애플리케이션 모델 컨텍스트에서 일반적인 XAML 처리 동작에 의해 루트에 해당하는 것으로 만들어집니다.
사용되는 경우 NameScopePropertyAttribute XAML 이름 범위 속성 값은 실제 XAML 이름 범위 및 해당 동작을 구현 INameScope 하고 보유하는 개체여야 합니다.
이 특성에는 속성 이름만 또는 형식 및 속성의 두 가지 형태가 있습니다. 후자의 양식은 XAML 이름 범위를 포함하는 속성이 연결 가능한 멤버인 경우에만 사용해야 합니다. 연결된 멤버 기술은 서비스 클래스가 여러 다른 개체 형식을 지원할 수 있는 XAML 이름 범위 개념을 구현할 수 있다는 장점이 있습니다. 그런 다음 이러한 개체 형식은 클래스 상속에서 명시적으로 관련될 필요가 없습니다.
이전 버전의 .NET Framework에서 이 클래스는 WPF 관련 어셈블리 WindowsBase에 존재했습니다. .NET Framework 4 NameScopePropertyAttribute 에서 System.Xaml 어셈블리에 있습니다. 자세한 내용은 WPF에서 System.Xaml로 마이그레이션된 형식을 참조하세요.
WPF 사용 현황 정보
WPF에서 이 특성은 단일 형식 DependencyObject에만 적용됩니다. 이 경우 특성 속성은 서비스 클래스 NameScope 및 연결된 NameScope.NameScope 속성입니다.
생성자
| Name | Description |
|---|---|
| NameScopePropertyAttribute(String, Type) |
지정된 이름과 형식을 사용하여 클래스의 NameScopePropertyAttribute 새 인스턴스를 초기화합니다. |
| NameScopePropertyAttribute(String) |
지정된 이름을 사용하여 클래스의 NameScopePropertyAttribute 새 인스턴스를 초기화합니다. |
속성
| Name | Description |
|---|---|
| Name |
XAML 이름 범위를 제공하는 속성의 이름을 가져옵니다. |
| Type |
XAML 이름 범위 지원을 제공하는 연결된 속성의 소유자 유형을 가져옵니다. |
| TypeId |
파생 클래스에서 구현되는 경우 이 Attribute대한 고유 식별자를 가져옵니다. (다음에서 상속됨 Attribute) |
메서드
| Name | Description |
|---|---|
| Equals(Object) |
이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다. (다음에서 상속됨 Attribute) |
| GetHashCode() |
이 인스턴스의 해시 코드를 반환합니다. (다음에서 상속됨 Attribute) |
| GetType() |
현재 인스턴스의 Type 가져옵니다. (다음에서 상속됨 Object) |
| IsDefaultAttribute() |
파생 클래스에서 재정의되는 경우 이 인스턴스의 값이 파생 클래스의 기본값인지 여부를 나타냅니다. (다음에서 상속됨 Attribute) |
| Match(Object) |
파생 클래스에서 재정의되는 경우 이 인스턴스가 지정된 개체와 같은지 여부를 나타내는 값을 반환합니다. (다음에서 상속됨 Attribute) |
| MemberwiseClone() |
현재 Object단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
| ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
명시적 인터페이스 구현
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
이름 집합을 해당 디스패치 식별자 집합에 매핑합니다. (다음에서 상속됨 Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
인터페이스의 형식 정보를 가져오는 데 사용할 수 있는 개체의 형식 정보를 검색합니다. (다음에서 상속됨 Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
개체가 제공하는 형식 정보 인터페이스의 수를 검색합니다(0 또는 1). (다음에서 상속됨 Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
개체에 의해 노출되는 속성 및 메서드에 대한 액세스를 제공합니다. (다음에서 상속됨 Attribute) |
적용 대상
추가 정보
- 사용자 지정 형식 및 라이브러리 대한 XAML 관련 CLR 특성
- .NET XAML 서비스에서 사용할 사용자 지정 형식 정의
- XAML 서비스