다음을 통해 공유


XamlType 생성자

정의

XamlType 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
XamlType(Type, XamlSchemaContext)

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

XamlType(String, IList<XamlType>, XamlSchemaContext)

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

XamlType(Type, XamlSchemaContext, XamlTypeInvoker)

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

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

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

XamlType(Type, XamlSchemaContext)

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

public:
 XamlType(Type ^ underlyingType, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlType(Type underlyingType, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlType : Type * System.Xaml.XamlSchemaContext -> System.Xaml.XamlType
Public Sub New (underlyingType As Type, schemaContext As XamlSchemaContext)

매개 변수

underlyingType
Type

생성할 XAML 형식의 기본 CLR Type 입니다.

schemaContext
XamlSchemaContext

XAML 판독기 또는 XAML 작성기에 대한 XAML 스키마 컨텍스트입니다.

예외

하나 이상 underlyingType 입니다 schemaContextnull.

적용 대상

XamlType(String, IList<XamlType>, XamlSchemaContext)

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

protected:
 XamlType(System::String ^ typeName, System::Collections::Generic::IList<System::Xaml::XamlType ^> ^ typeArguments, System::Xaml::XamlSchemaContext ^ schemaContext);
protected XamlType(string typeName, System.Collections.Generic.IList<System.Xaml.XamlType> typeArguments, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlType : string * System.Collections.Generic.IList<System.Xaml.XamlType> * System.Xaml.XamlSchemaContext -> System.Xaml.XamlType
Protected Sub New (typeName As String, typeArguments As IList(Of XamlType), schemaContext As XamlSchemaContext)

매개 변수

typeName
String

만들 형식의 이름입니다.

typeArguments
IList<XamlType>

제네릭 형식을 XamlType 나타내는 형식 인수입니다. 표현된 형식이 null제네릭 형식이 아님을 나타내는 (종종)일 수 있습니다.

schemaContext
XamlSchemaContext

XAML 판독기 및 XAML 작성기에 대한 XAML 스키마 컨텍스트입니다.

예외

하나 이상 typeName 입니다 schemaContextnull.

설명

보호된 생성자입니다. 생성에 이 특정 경로를 사용하는 현재 공용 파생 클래스가 없습니다. 기존 XamlType소비자는 다른 생성자 서명(XamlType(Type, XamlSchemaContext, XamlTypeInvoker)XamlType(Type, XamlSchemaContext)또는XamlType(String, String, IList<XamlType>, XamlSchemaContext))을 사용하여 개체를 XamlType 초기화해야 합니다.

적용 대상

XamlType(Type, XamlSchemaContext, XamlTypeInvoker)

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

public:
 XamlType(Type ^ underlyingType, System::Xaml::XamlSchemaContext ^ schemaContext, System::Xaml::Schema::XamlTypeInvoker ^ invoker);
public XamlType(Type underlyingType, System.Xaml.XamlSchemaContext schemaContext, System.Xaml.Schema.XamlTypeInvoker invoker);
new System.Xaml.XamlType : Type * System.Xaml.XamlSchemaContext * System.Xaml.Schema.XamlTypeInvoker -> System.Xaml.XamlType
Public Sub New (underlyingType As Type, schemaContext As XamlSchemaContext, invoker As XamlTypeInvoker)

매개 변수

underlyingType
Type

생성할 XAML 형식의 기본 형식입니다.

schemaContext
XamlSchemaContext

XAML 판독기용 XAML 스키마 컨텍스트입니다.

invoker
XamlTypeInvoker

XamlTypeInvoker 에 대한 XamlType런타임 리플렉션 호출을 처리하는 구현입니다.

예외

하나 이상 underlyingType 입니다 schemaContextnull.

적용 대상

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

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

public:
 XamlType(System::String ^ unknownTypeNamespace, System::String ^ unknownTypeName, System::Collections::Generic::IList<System::Xaml::XamlType ^> ^ typeArguments, System::Xaml::XamlSchemaContext ^ schemaContext);
public XamlType(string unknownTypeNamespace, string unknownTypeName, System.Collections.Generic.IList<System.Xaml.XamlType> typeArguments, System.Xaml.XamlSchemaContext schemaContext);
new System.Xaml.XamlType : string * string * System.Collections.Generic.IList<System.Xaml.XamlType> * System.Xaml.XamlSchemaContext -> System.Xaml.XamlType
Public Sub New (unknownTypeNamespace As String, unknownTypeName As String, typeArguments As IList(Of XamlType), schemaContext As XamlSchemaContext)

매개 변수

unknownTypeNamespace
String

문자열로 형식의 XAML 네임스페이스입니다.

unknownTypeName
String

제공된 unknownTypeNamespace XAML 네임스페이스에 있는 형식의 이름입니다.

typeArguments
IList<XamlType>

제네릭 형식을 XamlType 나타내는 형식 인수입니다. 표현된 형식이 null제네릭 형식이 아님을 나타내는 (종종)일 수 있습니다.

schemaContext
XamlSchemaContext

XAML 판독기 또는 XAML 작성기에 대한 XAML 스키마 컨텍스트입니다.

예외

하나 이상의 unknownTypeNamespace, unknownTypeName또는 schemaContext .null

설명

기본 형식 시스템에 매핑되는 XAML 형식을 사용할 수 없는 "알 수 없는" 형식에 대해서만 이 생성자를 사용합니다. 이 생성자는 다음과 XamlType.IsUnknowntrue같은 결과를 생성하지 않을 수 있습니다. 대신 기본 리플렉터 논리는 기본 형식을 .로 XamlLanguage.Object보고합니다. 그러나 재정의로 인해 이 동작이 변경 될 LookupIsUnknown 수 있습니다.

적용 대상