mc:Ignorable Özniteliği

Bir işaretleme dosyasında karşılaşılan XML ad alanı ön eklerinin XAML işlemcisi tarafından yoksayılabileceğini belirtir. özniteliği hem mc:Ignorable ö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
ignorablePrefix, ignorablePrefix1 vb. XML 1.0 belirtimi başına geçerli bir ön ek dizesi.
ignorableUri XML 1.0 belirtimine göre ad alanı belirlemeye yönelik geçerli URI'ler.
ThisElementCanBeIgnored Temel alınan tür çözümlenemiyorsa, Genişletilebilir Uygulama Biçimlendirme Dili (XAML) işlemci uygulamaları tarafından yoksayılabilir bir öğe.

Açıklamalar

mc XML ad alanı ön eki, XAML uyumluluk ad alanı eşlendiğinde kullanılması önerilen ön ek kuralıdırhttp://schemas.openxmlformats.org/markup-compatibility/2006.

Öğe adının ön ek bölümünün tanımlandığı mc:Ignorable öğ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, yoksayılan öğelerin işlenmeyen öğenin yan etkileri olan ek öğe gereksinimleri için yine de ek ayrıştırma hataları oluşturabileceğini unutmayın. Örneğin, belirli bir öğe con çadır modu l tam olarak bir alt öğe gerektirebilir, ancak belirtilen alt öğe bir mc:Ignorable ön ekteyse ve belirtilen alt öğe bir türe çözümlenemediyse, XAML işlemcisi bir hataya neden olabilir.

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 derleme olarak geçerli yürütülebilir dosyaya varsayılan olarak) belirten derlemelere ad alanı eşlemeleri için geçerli değildir.

Bir XAML işlemcisi uyguluyorsanız, işlemci uygulamanız olarak mc:Ignorabletanı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ği gibi bir öğenin yüklenememesinin veya işlenememesinin ikincil sonucu olan özel durumları tetikleyebilir.

Varsayılan olarak, 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çindeki içeriğin sürekli işlenmesini gerektirmek için mc:ProcessContent Özniteliği olarak 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".

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

Ayrıca bkz.