Bagikan melalui


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 tingkat lanjut yang memasok konteks alternatif untuk XamlReader dan XamlWriter. Untuk aplikasi WPF .NET Framework 4, Anda harus mempertimbangkan untuk mengambil alih XamlSchemaContext 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 rakitan, atau untuk merujuk jenis yang siap XAML di 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 rakitan default. Tidak ada informasi spesifik tentang rakitan (seperti yang ditentukan dalam XamlTypeMapper konstruktor) yang digunakan.

Konstruktor

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

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

XamlTypeMapper(String[])

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

Properti

Nama Deskripsi
DefaultMapper

Mendapatkan instans XamlTypeMapper untuk digunakan jika belum ditentukan.

Metode

Nama Deskripsi
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 Type instans 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 Objectsaat ini.

(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