atribut mc:Ignorable
Menentukan prefiks namespace XML mana yang ditemui dalam file markup yang mungkin diabaikan oleh prosesor XAML. Atribut mc:Ignorable
ini mendukung kompatibilitas markup baik untuk pemetaan namespace kustom maupun untuk penerapan versi XAML.
Penggunaan Atribut XAML (Awalan Tunggal)
<object
xmlns:ignorablePrefix="ignorableUri"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="ignorablePrefix"...>
<ignorablePrefix1:ThisElementCanBeIgnored/>
</object>
Penggunaan Atribut XAML (Dua Awalan)
<object
xmlns:ignorablePrefix1="ignorableUri"
xmlns:ignorablePrefix2="ignorableUri2"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="ignorablePrefix1 ignorablePrefix2"...>
<ignorablePrefix1:ThisElementCanBeIgnored/>
</object>
Nilai XAML
Nilai | Deskripsi |
---|---|
ignorablePrefix, ignorablePrefix1, dll. | Setiap string awalan yang valid, sesuai spesifikasi XML 1.0. |
ignorableUri | Setiap URI yang valid untuk menunjuk namespace layanan, sesuai spesifikasi XML 1.0. |
ThisElementCanBeIgnored | Elemen yang dapat diabaikan oleh implementasi prosesor Extensible Application Markup Language (XAML), jika jenis yang mendasar tidak dapat diselesaikan. |
Keterangan
mc
Awalan namespace XML adalah konvensi awalan yang direkomendasikan untuk digunakan saat memetakan namespace http://schemas.openxmlformats.org/markup-compatibility/2006
layanan kompatibilitas XAML .
Elemen atau atribut di mana bagian awalan nama elemen diidentifikasi sebagai mc:Ignorable
tidak akan menimbulkan kesalahan ketika diproses oleh prosesor XAML. Jika atribut tersebut tidak dapat diselesaikan ke jenis atau konstruksi pemrograman yang mendasar, maka elemen tersebut diabaikan. Namun perhatikan bahwa elemen yang diabaikan mungkin masih menghasilkan kesalahan penguraian tambahan untuk persyaratan elemen tambahan yang merupakan efek samping dari elemen tersebut yang tidak diproses. Misalnya, elemen tertentu con mode tenda l mungkin memerlukan tepat satu elemen turunan, tetapi jika elemen turunan yang ditentukan berada dalam mc:Ignorable
awalan, dan elemen turunan yang ditentukan tidak dapat diselesaikan ke jenis, maka prosesor XAML mungkin menimbulkan kesalahan.
mc:Ignorable
hanya berlaku untuk pemetaan namespace layanan untuk string pengidentifikasi. mc:Ignorable
tidak berlaku untuk pemetaan namespace ke dalam rakitan, yang menentukan namespace CLR dan rakitan (atau default ke executable saat ini sebagai rakitan).
Jika Anda menerapkan prosesor XAML, implementasi prosesor Anda tidak boleh memunculkan kesalahan penguraian atau pemrosesan pada resolusi jenis untuk elemen atau atribut apa pun yang memenuhi syarat oleh awalan yang diidentifikasi sebagai mc:Ignorable
. Tetapi implementasi prosesor Anda masih dapat menimbulkan pengecualian yang merupakan hasil sekunder dari elemen yang gagal dimuat atau diproses, seperti contoh elemen satu anak yang diberikan sebelumnya.
Secara default, prosesor XAML akan mengabaikan konten dalam elemen yang diabaikan. Namun, Anda dapat menentukan atribut tambahan, mc:ProcessContent Attribute, untuk memerlukan pemrosesan konten yang berkelanjutan dalam elemen yang diabaikan oleh elemen induk berikutnya yang tersedia.
Beberapa awalan dapat ditentukan dalam atribut, menggunakan satu atau beberapa karakter spasi putih sebagai pemisah, misalnya: mc:Ignorable="ignore1 ignore2"
.
Namespace http://schemas.openxmlformats.org/markup-compatibility/2006
mendefinisikan elemen dan atribut lain yang tidak didokumentasikan dalam area SDK ini. Untuk informasi selengkapnya, lihat Spesifikasi Kompatibilitas Markup XML.
Baca juga
.NET Desktop feedback