XamlTypeMapper Sınıf

Tanım

Bir XAML öğesi adını derlemelerdeki uygun CLR'ye Type eşler.

public ref class XamlTypeMapper
public class XamlTypeMapper
type XamlTypeMapper = class
Public Class XamlTypeMapper
Devralma
XamlTypeMapper

Açıklamalar

XamlTypeMapperve XamlWriteriçin XamlReader alternatif bağlam sağlayan gelişmiş bir WPF senaryosunun bir parçasıdır. .NET Framework 4 WPF uygulaması için kullanmayı denemektense bu senaryo için geçersiz kılmayı XamlSchemaContextXamlTypeMappergöz önünde bulundurmalısınız.

XamlTypeMapper derleme kodundaki değerlerin uygulanmasından XmlnsDefinitionAttribute daha doğrudan bir teknik aracılığıyla XAML ayrıştırıcısına özel eşleme bilgileri sağlamak için kullanılabilir. Bu, bir derlemedeki tüm CLR ad alanlarının birleştirilmesi veya yalnızca attributing eklemek XmlnsDefinitionAttribute için yeniden derlemeye gerek kalmadan var olan bir derlemede XAML'ye hazır olan türlere başvurmak için yararlı olabilir.

Genellikle bir için özellik değerini belirtmek XamlTypeMapper üzere bir XamlTypeMapperParserContextörnek oluşturursunuz. ParserContext buna karşılık, bir XamlReader.Load(Stream, ParserContext) çağrının bağlamı olarak kullanılabilir.

Varsayılan Eşleyici

Statik özelliğini kullanarak DefaultMapper varsayılan bir eşleyici elde edebilirsiniz. Varsayılan eşleyici yalnızca varsayılan derleme listesinde çalışır. Derlemeler hakkında (oluşturucularda XamlTypeMapper belirtildiği gibi) belirli bir bilgi kullanılmaz.

Oluşturucular

XamlTypeMapper(String[])

kullanması gereken derleme adları dizisini XamlTypeMapper belirterek sınıfının yeni bir örneğini XamlTypeMapper başlatır.

XamlTypeMapper(String[], NamespaceMapEntry[])

Belirtilen derleme adları dizisini XamlTypeMapper ve belirtilen ad alanı eşlemelerini kullanarak sınıfının yeni bir örneğini başlatır.

Özellikler

DefaultMapper

Belirtilmemişse kullanılacak örneğini XamlTypeMapper alır.

Yöntemler

AddMappingProcessingInstruction(String, String, String)

Derlemelerdeki XML ad alanı ile CLR ad alanları arasında eşleme tanımlar ve bunları XamlTypeMapper bilgilere ekler.

AllowInternalType(Type)

Belirli bir XamlTypeMapper iç türe erişmek için tam güven altında çağrılan türetilmiş bir tür için izin istemektedir.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetType(String, String)

Belirtilen XML ad alanı ön ekini ve öğe adını kullanarak belirli bir XAML öğesinin eşlendiği CLR'yi Type alır.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
SetAssemblyPath(String, String)

Derleme yüklenirken kullanılacak yolu belirtir.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.