mc:Ignorable – atribut

Určuje, které předpony oboru názvů XML, které byly zjištěny v souboru značek, může procesor XAML ignorovat. Atribut mc:Ignorable podporuje kompatibilitu značek jak pro vlastní mapování oboru názvů, tak pro správu verzí 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.
ignorableUri Libovolný platný identifikátor URI pro určení oboru názvů podle specifikace XML 1.0.
ThisElementCanBeIgnored Prvek, který lze ignorovat implementacemi procesoru XAML (Extensible Application Markup Language), pokud nelze přeložit základní typ.

Poznámky

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

Prvky nebo atributy, u kterých je část názvu elementu označena jako předpona, se 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 prvků, které jsou vedlejší účinky tohoto prvku, které se nezpracovávají. Například konkrétní prvek con režim stanu l může vyžadovat přesně jeden podřízený prvek, ale pokud byl zadaný podřízený prvek v mc:Ignorable předponě a zadaný podřízený prvek nelze přeložit na typ, procesor XAML může vyvolat chybu.

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

Pokud implementujete procesor XAML, implementace procesoru nesmí vyvolat chyby analýzy nebo zpracování při řešení typu pro jakýkoli prvek nebo atribut kvalifikovaný předponou, která je identifikována jako mc:Ignorable. 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 Attribute, který vyžaduje 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 http://schemas.openxmlformats.org/markup-compatibility/2006 názvů definuje další prvky a atributy, které nejsou zdokumentované v této oblasti sady SDK. Další informace naleznete v tématu Specifikace kompatibility značek XML.

Viz také