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/2006
kompatibility 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é
.NET Desktop feedback
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro