Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Określa, które prefiksy przestrzeni nazw XML napotkane w pliku znaczników mogą być ignorowane przez procesor XAML. Atrybut mc:Ignorable obsługuje zgodność znaczników zarówno dla niestandardowego mapowania przestrzeni nazw, jak i wersjonowania XAML.
Użycie atrybutów XAML (pojedynczy prefiks)
<object
xmlns:ignorablePrefix="ignorableUri"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="ignorablePrefix"...>
<ignorablePrefix1:ThisElementCanBeIgnored/>
</object>
Użycie atrybutu XAML (dwa prefiksy)
<object
xmlns:ignorablePrefix1="ignorableUri"
xmlns:ignorablePrefix2="ignorableUri2"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="ignorablePrefix1 ignorablePrefix2"...>
<ignorablePrefix1:ThisElementCanBeIgnored/>
</object>
Wartości XAML
| Wartość | Opis |
|---|---|
| ignorablePrefix, ignorablePrefix1 itp. | Dowolny prawidłowy ciąg prefiksu zgodnie ze specyfikacją XML 1.0. |
| ignorableUri | Dowolny prawidłowy identyfikator URI do określania przestrzeni nazw zgodnie ze specyfikacją XML 1.0. |
| TenElementMożeByć Ignorowany | Element, który można zignorować za pomocą implementacji procesora XAML (Extensible Application Markup Language), jeśli nie można rozpoznać podstawowego typu. |
Uwagi
Prefiks mc przestrzeni nazw XML jest zalecanym prefiksem do użycia podczas mapowania przestrzeni nazw XAML zgodności http://schemas.openxmlformats.org/markup-compatibility/2006.
Elementy lub atrybuty, w których część prefiksu nazwy elementu są identyfikowane jako mc:Ignorable nie będą zgłaszać błędów podczas przetwarzania przez procesor XAML. Jeśli nie można rozpoznać tego atrybutu jako bazowego typu lub konstrukcji programowania, ten element jest ignorowany. Należy jednak pamiętać, że ignorowane elementy mogą nadal generować dodatkowe błędy analizy wynikające z dodatkowych wymagań dotyczących elementów, które nie zostały przetworzone. Na przykład określony model zawartości elementu może wymagać dokładnie jednego elementu podrzędnego, ale jeśli określony element podrzędny był w prefiksie mc:Ignorable , a określony element podrzędny nie może zostać rozpoznany jako typ, procesor XAML może zgłosić błąd.
mc:Ignorable dotyczy tylko mapowań przestrzeni nazw na ciągi identyfikatorów.
mc:Ignorable nie dotyczy mapowań przestrzeni nazw do zestawów, które określają przestrzeń nazw CLR i zestaw (albo domyślnie używają bieżącego pliku wykonywalnego jako zestawu).
Jeśli implementujesz procesor XAML, implementacja procesora nie może zgłaszać błędów analizowania ani przetwarzania dla dowolnego elementu lub atrybutu kwalifikowanego przez prefiks, który jest identyfikowany jako mc:Ignorable. Jednak implementacja procesora nadal może zgłaszać wyjątki, które są wtórnym wynikiem niepowodzenia załadowania lub przetworzenia elementu, takich jak przykład elementu z jednym dzieckiem podany wcześniej.
Domyślnie procesor XAML zignoruje zawartość w ramach ignorowanego elementu. Można jednak określić dodatkowy atrybut mc:ProcessContent Attribute, aby wymagać dalszego przetwarzania zawartości w ignorowanym elemencie przez następny dostępny element nadrzędny.
W atrybucie można określić wiele prefiksów, używając co najmniej jednego znaku odstępu jako separatora, na przykład: mc:Ignorable="ignore1 ignore2".
Przestrzeń nazw http://schemas.openxmlformats.org/markup-compatibility/2006 definiuje inne elementy i atrybuty, które nie są udokumentowane w tym obszarze zestawu SDK. Aby uzyskać więcej informacji, zobacz Specyfikację zgodności znaczników XML.
Zobacz także
.NET Desktop feedback