XamlTypeMapper Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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) |