다음을 통해 공유


XamlType 클래스

정의

.NET XAML 서비스에 구현된 전체 XAML 시스템의 일부로 XAML 형식에 대한 정보를 보고합니다.

public ref class XamlType : IEquatable<System::Xaml::XamlType ^>
public class XamlType : IEquatable<System.Xaml.XamlType>
type XamlType = class
    interface IEquatable<XamlType>
Public Class XamlType
Implements IEquatable(Of XamlType)
상속
XamlType
구현

설명

클래스의 XamlType 많은 API는 XAML 형식에 대한 정보를 제공합니다. 여기서 보고하는 개념은 XAML 사양 [MS-XAML]의 특정 섹션과 유사합니다.

XamlType는 XAML 형식에 대한 정보를 보고하기 위해 .NET Framework XAML Services API에서 광범위하게 사용됩니다. XamlType 는 인스턴스를 사용하거나 XAML 노드 스트림 또는 유사한 XAML 표현에서 해당 멤버에 액세스하기 위해 XAML 형식에 대해 알아야 할 수 있는 정보를 보고합니다. 해당 보고는 CLR 형식 시스템의 리플렉션 클래스와 함께 CLR 형식 및 해당 사용에 대한 정보를 제공하는 방법과 Type 유사합니다 MemberInfo.

XAML 형식 시스템을 확장하려면 .XamlType 이를 효과적으로 수행하려면 .를 구현 XamlTypeInvoker해야 할 수도 있습니다. XamlTypeInvoker 이 기능을 사용하면 일반화된 XAML 형식 시스템이 호출 동작의 일부로 지정한 형식 시스템 백업을 사용할 수 있습니다. 특정 사용자 지정 XamlTypeInvoker 은 기본 XamlType 동작에서 사용되는 CLR 형식 시스템에 대한 종속성을 줄이는 방법을 제공합니다.

생성자

XamlType(String, IList<XamlType>, XamlSchemaContext)

형식의 문자열 이름을 기반으로 XamlType 클래스의 새 인스턴스를 초기화합니다.

XamlType(String, String, IList<XamlType>, XamlSchemaContext)

XAML 네임스페이스와 형식의 문자열 이름을 기반으로 XamlType 클래스의 새 인스턴스를 초기화합니다. 이 생성자는 지원 형식 시스템과 XAML 스키마 컨텍스트에서 지원되지 않는 것으로 알려진 형식의 분석 및 XAML 노드 기록에만 사용됩니다.

XamlType(Type, XamlSchemaContext)

기본 CLR 형식 정보를 기반으로 XamlType 클래스의 새 인스턴스를 초기화합니다.

XamlType(Type, XamlSchemaContext, XamlTypeInvoker)

기본 형식 정보와 XamlType 구현을 기반으로 XamlTypeInvoker 클래스의 새 인스턴스를 초기화합니다.

속성

AllowedContentTypes

ContentProperty에 대한 XamlType 값으로 사용할 수 있는 형식의 읽기 전용 컬렉션을 가져옵니다.

BaseType

이 XAML 형식의 직접적인 기본 형식에 대한 XamlType을 가져옵니다. 이 값은 이 XamlType 및 스키마 컨텍스트의 기본 형식을 기준으로 결정됩니다.

ConstructionRequiresArguments

XamlType에 인수(x:TypeArguments, 초기화 텍스트 또는 기타 XAML 기술을 통한 일반 제약 조건)가 있어야 해당 형식의 유효한 인스턴스를 생성할 수 있는지 여부를 나타내는 값을 가져옵니다.

ContentProperty

XamlMember의 콘텐츠 속성에 대한 XamlType 정보를 가져옵니다.

ContentWrappers

콘텐츠 속성이 강력한 형식의 Collection<T>에 있는 문자열과 같이 엄격한 형식 일치가 아닐 때 콘텐츠 속성의 콘텐츠를 래핑하는 데 사용되는 형식을 가져옵니다.

DeferringLoader

이 형식에 대한 지연된 로드 변환 동작을 나타내는 XamlValueConverter<TConverterBase>를 가져옵니다.

Invoker

XamlTypeInvoker과 연결된 XamlType 구현을 가져옵니다.

IsAmbient

XAML 정의를 기준으로 이 XamlType이 앰비언트 형식을 나타내는지 여부를 지정하는 값을 가져옵니다.

IsArray

XamlType이 배열을 나타내는지 여부를 지정하는 값을 가져옵니다.

IsCollection

XamlType이 컬렉션을 나타내는지 여부를 지정하는 값을 가져옵니다.

IsConstructible

XAML 정의를 기준으로 이 XamlType이 생성 가능 형식을 나타내는지 여부를 지정하는 값을 가져옵니다.

IsDictionary

XAML 정의를 기준으로 이 XamlType이 사전을 나타내는지 여부를 지정하는 값을 가져옵니다.

IsGeneric

XamlType이 제네릭 형식을 나타내는지 여부를 지정하는 값을 가져옵니다.

IsMarkupExtension

XamlType이 태그 확장을 나타내는지 여부를 지정하는 값을 가져옵니다.

IsNameScope

XAML 정의를 기준으로 이 XamlType이 XAML 이름 범위를 나타내는지 여부를 지정하는 값을 가져옵니다.

IsNameValid

XamlType이 유효한 xamlName 문자열을 Name으로 사용하여 초기화되었는지 여부를 나타내는 값을 가져옵니다.

IsNullable

XAML 정의를 기준으로 이 XamlType이 null 허용 형식을 나타내는지 여부를 지정하는 값을 가져옵니다.

IsPublic

XamlType이 관련 형식 시스템에서 public 형식을 나타내는지 여부를 지정하는 값을 가져옵니다.

IsUnknown

XamlType이 기본 형식 시스템에서 확인할 수 없는 형식을 나타내는지 여부를 지정하는 값을 가져옵니다.

IsUsableDuringInitialization

XAML을 초기화하는 동안 이 XamlType이 하향식으로 빌드되는지 여부를 나타내는 값을 가져옵니다.

IsWhitespaceSignificantCollection

XamlType이 XML 정의를 기준으로 유효한 공백 컬렉션을 나타내는지 여부를 지정하는 값을 가져옵니다.

IsXData

XAML 정의를 기준으로 이 XamlType이 XML XDATA를 나타내는지 여부를 지정하는 값을 가져옵니다.

ItemType

XamlType 개체의 Items 속성에 대한 형식 정보를 제공하는 값을 가져옵니다.

KeyType

XamlType이 사전을 나타내는 경우 이 XamlType의 키 속성에 대한 형식 정보를 제공하는 값을 가져옵니다.

MarkupExtensionReturnType

XamlType이 태그 확장을 나타내는 경우 이 개체의 반환된 ProvideValue에 대한 형식 정보를 제공하는 값을 가져옵니다.

Name

XamlType이 나타내는 형식의 문자열 이름을 가져옵니다.

PreferredXamlNamespace

XamlType에 대한 기본 XAML 네임스페이스인 단일 XAML 네임스페이스를 가져옵니다.

SchemaContext

XamlSchemaContext을 처리하기 위한 활성 XamlType를 가져옵니다.

TrimSurroundingWhitespace

XamlType에 콘텐츠에서 주변 공백을 트리밍하는 serialization의 공백 처리 동작이 있는지 여부를 나타내는 값을 가져옵니다.

TypeArguments

XamlType이 제네릭을 나타내는 경우 형식 인수의 목록을 가져옵니다.

TypeConverter

XamlValueConverter<TConverterBase>의 값에 대한 형식 변환 동작을 나타내는 TypeConverter 제약 조건이 있는 XamlType를 가져옵니다.

UnderlyingType

Type의 기반이 되는 CLR XamlType을 가져옵니다.

ValueSerializer

XamlValueConverter<TConverterBase>의 값에 대한 값 serialization 동작을 나타내는 ValueSerializer 제약 조건이 있는 XamlType를 가져옵니다.

메서드

CanAssignTo(XamlType)

XamlType 인스턴스의 할당 가능한 형식 목록에 지정된 XamlType이 있는지 여부를 나타내는 값을 반환합니다.

Equals(Object)

현재 개체가 다른 개체와 같은지 여부를 나타냅니다.

Equals(XamlType)

현재 개체가 동일한 형식의 다른 개체와 같은지 여부를 나타냅니다.

GetAliasedProperty(XamlDirective)

XamlType에 의해 XAML 지시문에 별칭으로 지정되는 XAML 멤버를 반환합니다.

GetAllAttachableMembers()

XamlType에 의해 노출되는 모든 연결 가능 속성을 포함하는 컬렉션을 반환합니다.

GetAllMembers()

XamlType에 의해 노출되는 모든 멤버를 포함하는 컬렉션을 반환합니다.

GetAttachableMember(String)

XamlType의 명명된 특정 연결 가능 멤버를 나타내는 XamlMember를 반환합니다.

GetHashCode()

이 개체의 해시 코드를 반환합니다.

GetMember(String)

XamlMember에서 명명된 특정 멤버의 XamlType를 반환합니다.

GetPositionalParameters(Int32)

태그 확장 형식의 경우 이 XamlType에 대한 특정 태그 확장 사용에서 지원되는 위치 매개 변수의 형식을 반환합니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

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

이 형식이 포함되어 있는 XAML 네임스페이스에 대한 문자열 식별자 목록을 반환합니다.

LookupAliasedProperty(XamlDirective)

XamlType에 의해 XAML 지시문에 별칭으로 지정되는 XAML 멤버를 반환합니다.

LookupAllAttachableMembers()

XamlType에 의해 노출되는 모든 연결 가능 속성을 포함하는 열거 가능한 집합을 반환합니다.

LookupAllMembers()

XamlType에 의해 노출되는 모든 멤버를 포함하는 열거 가능한 집합을 반환합니다.

LookupAllowedContentTypes()

ContentProperty에 대한 XamlType 값으로 사용할 수 있는 형식 목록을 반환합니다.

LookupAttachableMember(String)

XamlType에서 명명된 특정 연결 가능 항목에 대해 XamlMember를 반환합니다.

LookupBaseType()

이 XAML 형식의 직접적인 기본 형식에 대한 XamlType을 반환합니다. 이 값은 이 XamlType 및 스키마 컨텍스트의 기본 형식을 기준으로 결정됩니다.

LookupCollectionKind()

XamlCollectionKind에서 사용하는 특정 컬렉션 형식을 선언하는 XamlType 열거형의 값을 반환합니다.

LookupConstructionRequiresArguments()

XamlType에 인수(x:TypeArguments, 초기화 텍스트 또는 기타 XAML 기술을 통한 제네릭 제약 조건)가 있어야 유효한 형식 인스턴스를 생성할 수 있는지 여부를 나타내는 값을 반환합니다.

LookupContentProperty()

XamlMember의 콘텐츠 속성에 대한 XamlType 정보를 반환합니다.

LookupContentWrappers()

XamlType에 대한 콘텐츠 래퍼를 나타내는 XamlType 값의 목록을 가져옵니다.

LookupCustomAttributeProvider()

파생 클래스에서 구현되는 경우 ICustomAttributeProvider 구현을 반환합니다.

LookupDeferringLoader()

XAML 선언된 개체의 지연된 로드에 사용되는 XamlValueConverter<TConverterBase> 개체를 반환합니다.

LookupInvoker()

XamlTypeInvoker과 연결된 XamlType를 반환합니다.

LookupIsAmbient()

XAML 정의를 기준으로 이 XamlType이 앰비언트 형식을 나타내는지 여부를 지정하는 값을 반환합니다.

LookupIsConstructible()

XAML 정의를 기준으로 이 XamlType이 생성 가능 형식을 나타내는지 여부를 지정하는 값을 반환합니다.

LookupIsMarkupExtension()

XamlType이 태그 확장을 나타내는지 여부를 표시하는 값을 반환합니다.

LookupIsNameScope()

XAML 정의를 기준으로 이 XamlType이 XAML 이름 범위를 나타내는지 여부를 지정하는 값을 반환합니다.

LookupIsNullable()

XAML 정의를 기준으로 이 XamlType이 null 허용 형식을 나타내는지 여부를 지정하는 값을 반환합니다.

LookupIsPublic()

XamlType이 관련 형식 시스템에서 public 형식을 나타내는지 여부를 지정하는 값을 반환합니다.

LookupIsUnknown()

XamlType이 기본 형식 시스템에서 확인할 수 없는 형식을 나타내는지 여부를 지정하는 값을 반환합니다.

LookupIsWhitespaceSignificantCollection()

XamlType이 XML 정의를 기준으로 유효한 공백 컬렉션을 나타내는지 여부를 지정하는 값을 반환합니다.

LookupIsXData()

XAML 정의를 기준으로 이 XamlType이 XML XDATA를 나타내는지 여부를 지정하는 값을 반환합니다.

LookupItemType()

XamlType 개체의 Items 속성에 대한 형식 정보를 제공하는 값을 반환합니다.

LookupKeyType()

XamlType이 사전을 나타내는 경우 이 XamlType의 키 속성에 대한 형식 정보를 제공하는 값을 반환합니다.

LookupMarkupExtensionReturnType()

XamlType이 태그 확장을 나타내는 경우 이 개체의 반환된 ProvideValue에 대한 형식 정보를 제공하는 값을 반환합니다.

LookupMember(String, Boolean)

XamlMember에서 명명된 특정 멤버의 XamlType를 반환합니다.

LookupPositionalParameters(Int32)

태그 확장 형식의 경우 이 XamlType에 대한 특정 태그 확장 사용에서 지원되는 위치 매개 변수의 형식을 반환합니다.

LookupSetMarkupExtensionHandler()

태그 확장의 설정 작업에 사용할 처리기 콜백을 반환합니다.

LookupSetTypeConverterHandler()

형식 변환기 설정 사례에 사용할 처리기를 반환합니다.

LookupTrimSurroundingWhitespace()

XamlType이 주변 공백을 트리밍하는 모드를 사용하여 serialize되어야 하는지 여부를 나타내는 값을 반환합니다.

LookupTypeConverter()

XamlValueConverter<TConverterBase>의 값에 대한 형식 변환 동작을 나타내는 TypeConverter 제약 조건이 있는 XamlType를 반환합니다.

LookupUnderlyingType()

Type의 기반이 되는 CLR XamlType을 반환합니다.

LookupUsableDuringInitialization()

XAML을 초기화하는 동안 이 XamlType이 하향식으로 빌드되는지 여부를 나타내는 값을 반환합니다.

LookupValueSerializer()

XamlValueConverter<TConverterBase>의 값에 대한 값 serialization 동작을 나타내는 ValueSerializer 제약 조건이 있는 XamlType를 반환합니다.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

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

XamlType의 문자열 표현을 반환합니다.

연산자

Equality(XamlType, XamlType)

지정된 두 XamlType 개체의 값이 같은지를 확인합니다.

Inequality(XamlType, XamlType)

지정된 두 XamlType 개체의 값이 서로 다른지 확인합니다.

적용 대상