mc:Ignorable Özniteliği

Bir biçimlendirme dosyasında karşılaşılan XML ad alanı öneklerine bir XAML işlemcisi tarafından yoksayılacağını belirtir. mc:IgnorableÖznitelik, hem özel ad alanı eşlemesi hem de xaml sürümü oluşturma için biçimlendirme 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ı (Iki ö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

ıgnorableprefix, ignorablePrefix1, vb. XML 1,0 belirtimine göre geçerli herhangi bir ön ek dizesi.
ıgnorableuri XML 1,0 belirtimine göre bir ad alanı atamak için geçerli bir URI.
Thiselementcanbeyoksayıldı Temel alınan tür çözümlenemiyorsa, Extensible Application Markup Language (XAML) işlemci uygulamaları tarafından yoksayılabilir bir öğe.

Açıklamalar

mcXML ad alanı ön eki, XAML uyumluluk ad alanını eşlerken kullanılması önerilen ön ek kuralıdır http://schemas.openxmlformats.org/markup-compatibility/2006 .

Öğe adının önek kısmının mc:Ignorable BIR XAML işlemcisi tarafından işlendiğinde hata oluşturmayacağını, öğeler veya öznitelikler. Bu öznitelik, temel alınan bir tür veya programlama yapısına çözümlenemiyorsa, bu öğe yok sayılır. Ancak yoksayılan öğelerin, bu öğenin işlenmediği yan etkileri olan ek öğe gereksinimleri için ek ayrıştırma hataları ürettiğine de devam edebileceğine unutmayın. Örneğin, belirli bir öğe içerik modeli tam olarak bir alt öğe gerektirebilir, ancak belirtilen alt öğe bir mc:Ignorable önekse ve belirtilen alt öğe bir tür olarak çözümlenemiyorsa, XAML işlemcisi bir hata oluşturabilir.

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

Bir XAML işlemcisi uygulamadıysanız, işlemci uygulamanız, olarak tanımlanan bir ön ek tarafından nitelenen herhangi bir öğe veya öznitelik için tür çözünürlüğünde ayrıştırma veya işleme hatalarını yükseltmemelidir mc:Ignorable . Ancak işlemci uygulamanız, daha önce verilen tek alt öğe örneği gibi, yükleme veya işleme başarısız olan bir öğenin ikincil sonucu olan özel durumları yine de oluşturabilir.

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

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

http://schemas.openxmlformats.org/markup-compatibility/2006Ad alanı, SDK 'nın bu alanı içinde belgelenmeyen diğer öğeleri ve öznitelikleri tanımlar. Daha fazla bilgi için bkz. XML biçimlendirme uyumluluğu belirtimi.

Ayrıca bkz.