XamlType 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
.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에 인수( |
ContentProperty |
이 XamlMember의 콘텐츠 속성에 대한 XamlType 정보를 가져옵니다. |
ContentWrappers |
콘텐츠 속성이 강력한 형식의 |
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이 유효한 |
IsNullable |
XAML 정의를 기준으로 이 XamlType이 null 허용 형식을 나타내는지 여부를 지정하는 값을 가져옵니다. |
IsPublic |
이 XamlType이 관련 형식 시스템에서 public 형식을 나타내는지 여부를 지정하는 값을 가져옵니다. |
IsUnknown |
이 XamlType이 기본 형식 시스템에서 확인할 수 없는 형식을 나타내는지 여부를 지정하는 값을 가져옵니다. |
IsUsableDuringInitialization |
XAML을 초기화하는 동안 이 XamlType이 하향식으로 빌드되는지 여부를 나타내는 값을 가져옵니다. |
IsWhitespaceSignificantCollection |
이 XamlType이 XML 정의를 기준으로 유효한 공백 컬렉션을 나타내는지 여부를 지정하는 값을 가져옵니다. |
IsXData |
XAML 정의를 기준으로 이 XamlType이 XML |
ItemType |
이 XamlType 개체의 |
KeyType |
이 XamlType이 사전을 나타내는 경우 이 XamlType의 키 속성에 대한 형식 정보를 제공하는 값을 가져옵니다. |
MarkupExtensionReturnType |
이 XamlType이 태그 확장을 나타내는 경우 이 개체의 반환된 |
Name |
이 XamlType이 나타내는 형식의 문자열 이름을 가져옵니다. |
PreferredXamlNamespace |
이 XamlType에 대한 기본 XAML 네임스페이스인 단일 XAML 네임스페이스를 가져옵니다. |
SchemaContext |
이 XamlSchemaContext을 처리하기 위한 활성 XamlType를 가져옵니다. |
TrimSurroundingWhitespace |
이 XamlType에 콘텐츠에서 주변 공백을 트리밍하는 serialization의 공백 처리 동작이 있는지 여부를 나타내는 값을 가져옵니다. |
TypeArguments |
이 XamlType이 제네릭을 나타내는 경우 형식 인수의 목록을 가져옵니다. |
TypeConverter |
이 XamlValueConverter<TConverterBase>의 값에 대한 형식 변환 동작을 나타내는 TypeConverter 제약 조건이 있는 XamlType를 가져옵니다. |
UnderlyingType | |
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에 인수( |
LookupContentProperty() |
이 XamlMember의 콘텐츠 속성에 대한 XamlType 정보를 반환합니다. |
LookupContentWrappers() | |
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 |
LookupItemType() |
이 XamlType 개체의 |
LookupKeyType() |
이 XamlType이 사전을 나타내는 경우 이 XamlType의 키 속성에 대한 형식 정보를 제공하는 값을 반환합니다. |
LookupMarkupExtensionReturnType() |
이 XamlType이 태그 확장을 나타내는 경우 이 개체의 반환된 |
LookupMember(String, Boolean) |
이 XamlMember에서 명명된 특정 멤버의 XamlType를 반환합니다. |
LookupPositionalParameters(Int32) |
태그 확장 형식의 경우 이 XamlType에 대한 특정 태그 확장 사용에서 지원되는 위치 매개 변수의 형식을 반환합니다. |
LookupSetMarkupExtensionHandler() |
태그 확장의 설정 작업에 사용할 처리기 콜백을 반환합니다. |
LookupSetTypeConverterHandler() |
형식 변환기 설정 사례에 사용할 처리기를 반환합니다. |
LookupTrimSurroundingWhitespace() |
이 XamlType이 주변 공백을 트리밍하는 모드를 사용하여 serialize되어야 하는지 여부를 나타내는 값을 반환합니다. |
LookupTypeConverter() |
이 XamlValueConverter<TConverterBase>의 값에 대한 형식 변환 동작을 나타내는 TypeConverter 제약 조건이 있는 XamlType를 반환합니다. |
LookupUnderlyingType() | |
LookupUsableDuringInitialization() |
XAML을 초기화하는 동안 이 XamlType이 하향식으로 빌드되는지 여부를 나타내는 값을 반환합니다. |
LookupValueSerializer() |
이 XamlValueConverter<TConverterBase>의 값에 대한 값 serialization 동작을 나타내는 ValueSerializer 제약 조건이 있는 XamlType를 반환합니다. |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ToString() |
이 XamlType의 문자열 표현을 반환합니다. |
연산자
Equality(XamlType, XamlType) |
지정된 두 XamlType 개체의 값이 같은지를 확인합니다. |
Inequality(XamlType, XamlType) |
지정된 두 XamlType 개체의 값이 서로 다른지 확인합니다. |