다음을 통해 공유


XamlType 생성자

정의

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

오버로드

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입니다.

설명

이 생성자는 protected 생성자입니다. 생성에 이 특정 경로를 사용하는 현재 공용 파생 클래스가 없습니다. 기존 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

형식에 대한 XML 네임스페이스로서, 문자열로 되어 있습니다.

unknownTypeName
String

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

typeArguments
IList<XamlType>

제네릭 형식을 나타내는 XamlType의 형식 인수입니다. 표시된 형식이 제네릭 형식이 아님을 나타내는 null인 경우가 많습니다.

schemaContext
XamlSchemaContext

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

예외

unknownTypeNamespace, unknownTypeName 또는 schemaContext 중 하나 이상이 null인 경우

설명

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

적용 대상