mc:Yoksayılabilir Öznitelik

Bir işaretleme dosyasında karşılaşılan XML ad alanı ön eklerinin XAML işlemcisi tarafından göz ardı edilmesine olanak tanır. mc:Ignorable özniteliği hem özel ad alanı eşlemesi hem de XAML sürümü oluşturma için işaretleme uyumluluğunu destekler.

XAML Öznitelik Kullanımı (Tek Ön Ek)

<object
  xmlns:ignorablePrefix="ignorableUri"
  xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  mc:Ignorable="ignorablePrefix"...>
    <ignorablePrefix1:ThisElementCanBeIgnored/>
</object>

XAML Öznitelik Kullanımı (İki Ön Ek)

<object
  xmlns:ignorablePrefix1="ignorableUri"
  xmlns:ignorablePrefix2="ignorableUri2"
  xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  mc:Ignorable="ignorablePrefix1 ignorablePrefix2"...>
    <ignorablePrefix1:ThisElementCanBeIgnored/>
</object>

XAML Değerleri

Değer Açıklama
yoksayılabilirÖnek, yoksayılabilirÖnek1 vb. XML 1.0 belirtimine göre geçerli bir ön ek dizesi.
yoksayılabilirUri XML 1.0 belirtimine göre ad alanı belirlemeye yönelik geçerli URI'ler.
ThisElementCanBeIgnored Altında yatan tür çözümlenemiyorsa, Genişletilebilir Uygulama Biçimlendirme Dili (XAML) işlemci uygulamaları tarafından yoksayılabilecek bir öğe.

Açıklamalar

mc XML ad alanı öneki, XAML uyumluluk ad alanı http://schemas.openxmlformats.org/markup-compatibility/2006'i eşlerken kullanılmak üzere önerilen önek standartıdır.

Öğe adının ön ek bölümünün mc:Ignorable olarak tanımlandığı öğeler veya öznitelikler, XAML işlemcisi tarafından işlendiğinde hata oluşturmaz. Bu öznitelik temel alınan bir türe veya programlama yapısına çözümlenemediyse, bu öğe yoksayılır. Ancak, göz ardı edilen öğelerin işlenmemesi nedeniyle ortaya çıkan ek öğe gereksinimlerinden kaynaklanan ek ayrıştırma hataları oluşturabileceğini unutmayın. Örneğin, belirli bir öğe içerik modeli tam olarak bir alt öğe gerektirebilir, ancak belirtilen alt öğe mc:Ignorable ön ekindeyse ve belirtilen alt öğe bir türe çözümlenemediyse, XAML işlemcisi bir hataya neden olabilir.

mc:Ignorable yalnızca tanımlayıcı dizeleriyle ad alanı eşlemeleri için geçerlidir. mc:Ignorable, bir CLR ad alanı ve bir derlemeyi (veya varsayılan olarak geçerli yürütülebilir dosyayı derleme olarak) belirten derlemelerdeki ad alanı eşlemeleri için geçerli değildir.

Bir XAML işlemcisi uyguluyorsanız, işlemci uygulamanız mc:Ignorableolarak tanımlanan bir ön ek tarafından nitelenen herhangi bir öğe veya öznitelik için tür çözümlemesinde ayrıştırma veya işleme hataları oluşturmamalıdır. Ancak işlemci uygulamanız, daha önce verilen tek alt öğe örneğinde olduğu gibi, bir öğenin yüklenememesi veya işlenememesinin ikincil bir sonucu olarak istisnalar oluşturabilir.

Varsayılan olarak, XAML işlemcisi yoksayılan bir öğe içindeki içeriği yoksayar. Ancak, yoksayılan bir öğe içindeki içeriğin, bir sonraki kullanılabilir üst öğe tarafından sürekli işlenmesini gerektirmek için (mc:ProcessContent Özniteliği, ) şeklinde ek bir öznitelik belirtebilirsiniz.

Özniteliğinde, ayırıcı olarak bir veya daha fazla boşluk karakteri kullanılarak birden çok ön ek belirtilebilir, örneğin: mc:Ignorable="ignore1 ignore2".

http://schemas.openxmlformats.org/markup-compatibility/2006 ad alanı, SDK'nın bu alanında belgelenmemiş diğer öğeleri ve öznitelikleri tanımlar. Daha fazla bilgi için bkz. XML İşaretlemesi Uyumluluk Belirtimi.

Ayrıca bakınız