Aracılığıyla paylaş


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 uygulamaları için, kullanmaya XamlTypeMapperçalışmak yerine bu senaryo için geçersiz XamlSchemaContext kılmayı düşünmelisiniz.

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 için veya yalnızca attributing eklemek XmlnsDefinitionAttribute için yeniden derlemeye gerek kalmadan mevcut bir derlemede XAML'ye hazır olan türlere başvurmak için yararlı olabilir.

Genellikle bir XamlTypeMapper için özellik değerini belirtmek XamlTypeMapper üzere bir ParserContextörnek oluşturursunuz. buna karşılık, ParserContext 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 bir derleme listesinde çalışır. Derlemeler hakkında belirli bir bilgi (oluşturucularda XamlTypeMapper belirtildiği gibi) kullanılmaz.

Oluşturucular

Name Description
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.

XamlTypeMapper(String[])

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

Özellikler

Name Description
DefaultMapper

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

Yöntemler

Name Description
AddMappingProcessingInstruction(String, String, String)

Derlemelerde 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()

Geçerli örneğin Type 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 Objectbasit 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 bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.