XamlTypeInvoker 클래스

정의

리플렉션 및 생성자 이외의 기술을 통해 XAML 형식의 인스턴스를 생성할 수 있는 확장 지점을 제공합니다.

public ref class XamlTypeInvoker
public class XamlTypeInvoker
type XamlTypeInvoker = class
Public Class XamlTypeInvoker
상속
XamlTypeInvoker

설명

확장 가능한 XAML 형식 시스템, 스키마 및 CLR 특성, 리플렉션 정보 XamlTypeInvokerType등과 같은 CLR 기능에 완전히 의존하지 않는 작업 런타임을 사용하도록 설정하는 것이 목적 MemberInfo 입니다. 서브클래스는 XamlTypeInvoker 다음과 같은 XAML 스키마 클래스의 대체 생성자에 대한 입력 매개 변수로 XamlType사용됩니다. 서브클래스를 XamlType 수행하고 기본 생성자에 전달 XamlTypeInvoker 합니다. 생성자에 대한 정의 XamlTypeInvoker 와 함께 적어도 일부 메서드Lookup에 대한 재정의 XamlType 도 제공해야 합니다.

XamlTypeInvoker 에는 기본 구현이 있습니다. 기본 구현은 XAML 스키마 형식 XamlType 의 기본 구현과 XamlMember유사한 모델을 따릅니다. CLR 형식 시스템은 CLR 특성 TypeMemberInfo사용을 포함하여 인스턴스화, 값 및 조회에 사용됩니다.

XamlTypeInvoker는 기본 인스턴스화(CreateInstance)에 대한 메서드와 컬렉션, 사전 또는 배열(XamlType; AddToCollection; AddToDictionary; GetAddMethodGetEnumeratorMethod)을 나타내는 형식 GetItems 과 관련된 메서드를 제공합니다.

생성자

Name Description
XamlTypeInvoker()

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

XamlTypeInvoker(XamlType)

제공된 XamlTypeInvoker클래스에 따라 클래스의 XamlType 새 인스턴스를 초기화합니다.

속성

Name Description
SetMarkupExtensionHandler

구현된 XamlObjectWriter호출 시 사용할 MarkupExtension 처리기를 가져옵니다.

SetTypeConverterHandler

CLR 구현XamlObjectWriter을 호출할 때 TypeConverter 사용할 처리기를 가져옵니다.

UnknownInvoker

완전히 구현 XamlTypeInvoker되지 않은 알 수 없는 값을 나타내는 정적 값을 제공합니다.

메서드

Name Description
AddToCollection(Object, Object)

제공된 항목을 이와 XamlTypeInvoker관련된 형식의 인스턴스에 추가합니다.

AddToDictionary(Object, Object, Object)

제공된 키 및 항목 값을 이와 XamlTypeInvoker관련된 형식의 인스턴스에 추가합니다.

CreateInstance(Object[])

이에 대해 생성이 시작된 개체 인스턴스를 XamlTypeXamlTypeInvoker만듭니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
GetAddMethod(XamlType)

컬렉션 또는 사전과 관련된 관련 Add 메서드 XamlTypeInvoker 를 반환합니다.

GetEnumeratorMethod()

항목을 열거할 수 있는 메서드를 나타내는 개체를 반환합니다.

GetHashCode()

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetItems(Object)

IEnumerator 항목 집합을 나타내는 개체를 반환합니다.

GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상