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