Bagikan melalui


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/2006layanan 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