XamlType 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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)
매개 변수
- schemaContext
- XamlSchemaContext
XAML 판독기 또는 XAML 작성기의 XAML 스키마 컨텍스트입니다.
예외
하나 이상의 underlyingType
또는 schemaContext
가 null
입니다.
적용 대상
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
만들 형식의 이름입니다.
제네릭 형식을 나타내는 XamlType의 형식 인수입니다. 표시된 형식이 제네릭 형식이 아님을 나타내는 null
인 경우가 많습니다.
- schemaContext
- XamlSchemaContext
XAML 판독기 및 XAML 작성기의 XAML 스키마 컨텍스트입니다.
예외
하나 이상의 typeName
또는 schemaContext
가 null
입니다.
설명
이 생성자는 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
또는 schemaContext
가 null
입니다.
적용 대상
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 네임스페이스에 있는 형식의 이름입니다.
제네릭 형식을 나타내는 XamlType의 형식 인수입니다. 표시된 형식이 제네릭 형식이 아님을 나타내는 null
인 경우가 많습니다.
- schemaContext
- XamlSchemaContext
XAML 판독기 또는 XAML 작성기의 XAML 스키마 컨텍스트입니다.
예외
unknownTypeNamespace
, unknownTypeName
또는 schemaContext
중 하나 이상이 null
인 경우
설명
기본 형식 시스템에 매핑되는 XAML 형식을 사용할 수 없는 "알 수 없는" 형식에 대해서만 이 생성자를 사용합니다. 이 생성자는 다음과 XamlType.IsUnknown true
같은 결과를 생성하지 않을 수 있습니다. 대신 기본 리플렉터 논리는 기본 형식을 .로 XamlLanguage.Object보고합니다. 그러나 이 동작은 재정의로 인해 변경 될 LookupIsUnknown 수 있습니다.