XamlTypeMapper クラス

定義

XAML 要素名をアセンブリ内の適切な CLR Type に割り当てます。

public ref class XamlTypeMapper
public class XamlTypeMapper
type XamlTypeMapper = class
Public Class XamlTypeMapper
継承
XamlTypeMapper

注釈

XamlTypeMapper は、代替コンテキストを提供する高度な WPF シナリオの XamlReader 一部です XamlWriter。 4 つの WPF アプリケーション.NET Frameworkの場合は、使用するのではなく、このシナリオでオーバーライドXamlSchemaContextすることを検討するXamlTypeMapper必要があります。

XamlTypeMapper は、アセンブリ コードに値を適用 XmlnsDefinitionAttribute するよりも直接的な手法を使用して、XAML パーサーにカスタム マッピング情報を提供するために使用できます。 これは、アセンブリ内のすべての CLR 名前空間を統合する場合や、既存のアセンブリで XAML 対応の型を参照する場合や、属性を追加 XmlnsDefinitionAttribute するためだけに再コンパイルする必要がない場合に便利です。

通常、インスタンスをXamlTypeMapper作成してXamlTypeMapperParserContext、. 次 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)

適用対象

こちらもご覧ください