다음을 통해 공유


XamlTypeMapper 클래스

정의

XAML 요소 이름을 어셈블리의 적합한 CLR Type에 매핑합니다.

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

설명

XamlTypeMapper 에 대 한 대체 컨텍스트를 제공 하는 고급 WPF 시나리오의 일부인 XamlReaderXamlWriter입니다. .NET Framework 4개의 WPF 애플리케이션의 경우 를 사용XamlTypeMapper하려고 시도하는 대신 이 시나리오에 대한 재정 XamlSchemaContext 의를 고려해야 합니다.

XamlTypeMapper 애플리케이션 보다 더 직접적 기법을 통해 사용자 지정 매핑 정보를 사용 하 여 XAML 파서를 제공 하기 사용할 수 있습니다 XmlnsDefinitionAttribute 어셈블리 코드에는 값입니다. 추가 하기 위해이 다시 컴파일하지 않고도 기존 어셈블리에 있는 XAML 지원 형식의 참조 또는 어셈블리에서 모든 CLR 네임 스페이스의 통합에 대 한 유용할 수 있습니다 XmlnsDefinitionAttribute 특성 지정 합니다.

일반적으로 만든를 XamlTypeMapper 지정 하기 위해 인스턴스를 XamlTypeMapper 에 대 한 속성 값을 ParserContext입니다. 합니다 ParserContext 에 대 한 컨텍스트도 사용할 수 있습니다는 XamlReader.Load(Stream, ParserContext) 호출 합니다.

기본 맵 편집기

사용 하 여 기본 매퍼를 얻을 수는 DefaultMapper 정적 속성입니다. 기본 어셈블리 목록을 기본 맵 편집기 에서만 작동합니다. 어셈블리에 대 한 특정 정보가 없습니다 (에서 지정한 대로 XamlTypeMapper 생성자) 사용 됩니다.

생성자

XamlTypeMapper(String[])

XamlTypeMapper에서 사용해야 하는 어셈블리 이름의 배열을 지정하여 XamlTypeMapper 클래스의 새 인스턴스를 초기화합니다.

XamlTypeMapper(String[], NamespaceMapEntry[])

지정된 어셈블리 이름의 배열 및 지정된 네임스페이스 맵을 사용하여 XamlTypeMapper 클래스의 새 인스턴스를 초기화합니다.

속성

DefaultMapper

지정되지 않은 경우 사용할 XamlTypeMapper의 인스턴스를 가져옵니다.

메서드

AddMappingProcessingInstruction(String, String, String)

어셈블리의 XML 네임스페이스와 CLR 네임스페이스 사이의 매핑을 정의하고 이것을 XamlTypeMapper 정보에 추가합니다.

AllowInternalType(Type)

특정 내부 형식에 액세스하기 위해 완전 신뢰로 호출되어야 하는 XamlTypeMapper 파생 형식에 대한 권한을 요청합니다.

Equals(Object)

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

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

기본 해시 함수로 작동합니다.

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

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

(다음에서 상속됨 Object)
GetType(String, String)

지정된 XML 네임스페이스 접두사와 요소 이름을 사용하여 지정된 XAML 요소가 매핑될 CLR Type을 가져옵니다.

MemberwiseClone()

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

(다음에서 상속됨 Object)
SetAssemblyPath(String, String)

어셈블리를 로드할 때 사용할 경로를 지정합니다.

ToString()

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

(다음에서 상속됨 Object)

적용 대상

추가 정보