Share via


XamlTypeMapper Kelas

Definisi

Memetakan nama elemen XAML ke CLR Type yang sesuai dalam rakitan.

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

Keterangan

XamlTypeMapper adalah bagian dari skenario WPF canggih yang memasok konteks alternatif untuk XamlReader dan XamlWriter. Untuk .NET Framework 4 aplikasi WPF, Anda harus mempertimbangkan untuk mengambil XamlSchemaContext alih skenario ini, daripada mencoba menggunakan XamlTypeMapper.

XamlTypeMapper dapat digunakan untuk memberikan pengurai XAML dengan informasi pemetaan kustom melalui teknik yang lebih langsung daripada penerapan XmlnsDefinitionAttribute nilai pada kode perakitan. Ini mungkin berguna untuk konsolidasi semua namespace CLR dalam perakitan, atau untuk mereferensikan jenis yang siap XAML dalam rakitan yang ada tanpa harus mengkompilasi ulang hanya untuk menambahkan XmlnsDefinitionAttribute attributing.

Anda biasanya membuat XamlTypeMapper instans untuk menentukan XamlTypeMapper nilai properti untuk ParserContext. Pada gilirannya ParserContext dapat digunakan sebagai konteks untuk XamlReader.Load(Stream, ParserContext) panggilan.

Pemeta Default

Anda dapat memperoleh pemeta default menggunakan DefaultMapper properti statis. Pemeta default hanya berfungsi pada daftar perakitan default. Tidak ada informasi spesifik tentang rakitan (seperti yang ditentukan dalam XamlTypeMapper konstruktor) yang digunakan.

Konstruktor

XamlTypeMapper(String[])

Menginisialisasi instans XamlTypeMapper baru kelas dengan menentukan array nama rakitan yang XamlTypeMapper harus digunakan.

XamlTypeMapper(String[], NamespaceMapEntry[])

Menginisialisasi instans XamlTypeMapper baru kelas, menggunakan array nama rakitan yang ditentukan dan peta namespace yang ditentukan.

Properti

DefaultMapper

Mendapatkan instans untuk XamlTypeMapper digunakan jika belum ditentukan.

Metode

AddMappingProcessingInstruction(String, String, String)

Menentukan pemetaan antara namespace XML dan namespace CLR dalam rakitan, dan menambahkannya ke XamlTypeMapper informasi.

AllowInternalType(Type)

Meminta izin untuk XamlTypeMapper jenis turunan yang dipanggil dengan kepercayaan penuh untuk mengakses jenis internal tertentu.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
GetType(String, String)

Mendapatkan CLR Type tempat elemen XAML tertentu dipetakan, menggunakan awalan namespace XML dan nama elemen yang ditentukan.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
SetAssemblyPath(String, String)

Menentukan jalur yang akan digunakan saat memuat rakitan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga