Sdílet prostřednictvím


mc:Ignorable – atribut

Určuje, které předpony oboru názvů XML přítomné v souboru značek může procesor XAML ignorovat. Atribut mc:Ignorable podporuje kompatibilitu se značkováním jak pro vlastní mapování oboru názvů, tak pro verzování XAML.

Použití atributu XAML (jedna předpona)

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

Použití atributu XAML (dvě předpony)

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

Hodnoty XAML

Hodnota Popis
ignorablePrefix, ignorablePrefix1 atd. Libovolný platný řetězec předpony podle specifikace XML 1.0.
ignorovatelnýURI Libovolný platný identifikátor URI pro označení jmenného prostoru podle specifikace XML 1.0.
ThisElementCanBeIgnored Prvek, který mohou implementace procesoru XAML (Extensible Application Markup Language) ignorovat, pokud základní typ nelze vyřešit.

Poznámky

Předpona oboru názvů XML mc je doporučená konvence pro použití předpony, která by se měla použít při mapování oboru názvů kompatibility XAML http://schemas.openxmlformats.org/markup-compatibility/2006.

Prvky nebo atributy, u kterých je část názvu elementu označena jako předpona, jako mc:Ignorable při zpracování procesorem XAML nevyvolají chyby. Pokud tento atribut nelze přeložit na základní typ nebo programovací konstruktor, bude tento prvek ignorován. Všimněte si však, že ignorované prvky mohou stále generovat další chyby analýzy pro další požadavky na prvky, což je vedlejší účinek toho, že daný prvek není zpracován. Například konkrétní model obsahu elementu může vyžadovat přesně jeden podřízený prvek, ale pokud byl zadaný podřízený prvek v předponě mc:Ignorable a zadaný podřízený prvek nelze přeložit na typ, procesor XAML může vyvolat chybu.

mc:Ignorable se vztahuje pouze na mapování oborů názvů na řetězce identifikátorů. mc:Ignorable se nevztahuje na mapování oborů názvů na sestavení, která určují obor názvů CLR a sestavení (nebo výchozí nastavení aktuálního spustitelného souboru jako sestavení).

Pokud implementujete procesor XAML, implementace procesoru nesmí u jakéhokoli prvku nebo atributu kvalifikovaného předponou identifikovanou jako mc:Ignorablevyvolat chyby analýzy nebo zpracování typu. Implementace procesoru ale může stále vyvolat výjimky, které jsou sekundárním výsledkem elementu, který se nedaří načíst nebo zpracovat, například příklad jednoho podřízeného prvku, který jste uvedli dříve.

Ve výchozím nastavení bude procesor XAML ignorovat obsah v rámci ignorované elementu. Můžete však zadat další atribut, mc:ProcessContent Atribut, vyžadovat pokračování zpracování obsahu v rámci ignorovaného elementu dalším dostupným nadřazeným prvkem.

V atributu lze zadat více předpon pomocí jednoho nebo více prázdných znaků jako oddělovače, například: mc:Ignorable="ignore1 ignore2".

Obor názvů http://schemas.openxmlformats.org/markup-compatibility/2006 definuje další prvky a atributy, které nejsou zdokumentované v této oblasti sady SDK. Další informace naleznete ve specifikaci kompatibility značek XML .

Viz také