XamlTypeMapper XamlTypeMapper XamlTypeMapper XamlTypeMapper Class

定義

XAML 要素名をアセンブリ内の適切な CLR Type に割り当てます。Maps a XAML element name to the appropriate CLR Type in assemblies.

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

注釈

XamlTypeMapper 別のコンテキストを提供する高度な WPF シナリオの一部であるXamlReaderXamlWriterします。XamlTypeMapper is part of an advanced WPF scenario that supplies alternate context for XamlReader and XamlWriter. .NET Framework 4.NET Framework 4 WPF アプリケーションでは、オーバーライド検討する必要がありますXamlSchemaContext使用しようとするのではなく、このシナリオでは、XamlTypeMapperします。For .NET Framework 4.NET Framework 4 WPF applications, you should consider overriding XamlSchemaContext for this scenario, rather than attempting to use XamlTypeMapper.

XamlTypeMapper アプリケーションよりも直接的な手法を使ってカスタム マッピング情報を XAML パーサーを提供するために使用できるXmlnsDefinitionAttributeアセンブリ コードの値。XamlTypeMapper can be used to provide the XAML parser with custom mapping information through a more direct technique than the application of XmlnsDefinitionAttribute values on the assembly code. アセンブリでは、すべての CLR 名前空間の統合や再コンパイルしなくても既存のアセンブリを追加するだけで XAML の準備完了である型を参照するのに便利ですが考えられますXmlnsDefinitionAttribute属性します。This might be useful for consolidation of all CLR namespaces in an assembly, or for referencing types that are XAML-ready in an existing assembly without having to recompile it just to add XmlnsDefinitionAttribute attributing.

通常、作成、XamlTypeMapperインスタンスを指定するには、XamlTypeMapperのプロパティの値をParserContextYou typically create a XamlTypeMapper instance in order to specify the XamlTypeMapper property value for a ParserContext. ParserContext順番のコンテキストとして使用できる、XamlReader.Load(Stream, ParserContext)呼び出します。The ParserContext in turn can be used as the context for a XamlReader.Load(Stream, ParserContext) call.

既定のマッパーDefault Mapper

使用して既定のマッパーを取得することができます、DefaultMapper静的プロパティ。You can obtain a default mapper using the DefaultMapper static property. 既定のマッパーは、既定のアセンブリ リストでのみ機能します。The default mapper only works on a default assembly list. アセンブリに関する特定の情報はありません (で指定されるXamlTypeMapperコンス トラクター) が使用します。No specific information about assemblies (as is specified in XamlTypeMapper constructors) is used.

コンストラクター

XamlTypeMapper(String[]) XamlTypeMapper(String[]) XamlTypeMapper(String[]) XamlTypeMapper(String[])

XamlTypeMapper で使用するアセンブリ名の配列を指定して、XamlTypeMapper クラスの新しいインスタンスを初期化します。Initializes a new instance of the XamlTypeMapper class by specifying an array of assembly names that the XamlTypeMapper should use.

XamlTypeMapper(String[], NamespaceMapEntry[]) XamlTypeMapper(String[], NamespaceMapEntry[]) XamlTypeMapper(String[], NamespaceMapEntry[]) XamlTypeMapper(String[], NamespaceMapEntry[])

指定されたアセンブリ名の配列と名前空間の割り当てを使用して、XamlTypeMapper クラスの新しいインスタンスを初期化します。Initializes a new instance of the XamlTypeMapper class, using the specified array of assembly names and the specified namespace maps.

プロパティ

DefaultMapper DefaultMapper DefaultMapper DefaultMapper

指定されていない場合、使用する XamlTypeMapper のインスタンスを取得します。Gets an instance of the XamlTypeMapper to use if one has not been specified.

メソッド

AddMappingProcessingInstruction(String, String, String) AddMappingProcessingInstruction(String, String, String) AddMappingProcessingInstruction(String, String, String) AddMappingProcessingInstruction(String, String, String)

XML 名前空間とアセンブリの CLR 名前空間の間の割り当てを定義し、それを XamlTypeMapper 情報に追加します。Defines a mapping between an XML namespace and CLR namespaces in assemblies, and adds these to the XamlTypeMapper information.

AllowInternalType(Type) AllowInternalType(Type) AllowInternalType(Type) AllowInternalType(Type)

特定の内部型にアクセスするために完全な信頼で呼び出される XamlTypeMapper の派生型に対して、アクセス許可を要求します。Requests permission for a XamlTypeMapper derived type that is called under full trust to access a specific internal type.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
GetType(String, String) GetType(String, String) GetType(String, String) GetType(String, String)

指定された XML 名前空間プレフィックスおよび要素名を使用して、特定の XAML 要素が割り当てられる CLR Type を取得します。Gets the CLR Type that a given XAML element is mapped to, using the specified XML namespace prefix and element name.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
SetAssemblyPath(String, String) SetAssemblyPath(String, String) SetAssemblyPath(String, String) SetAssemblyPath(String, String)

アセンブリの読み込み時に使用するパスを指定します。Specifies the path to use when loading an assembly.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象

こちらもご覧ください