Attributo mc:Ignorablemc:Ignorable Attribute

Specifica quale XMLXML prefissi di spazio dei nomi rilevati in un file di markup possono essere ignorati da un XAMLXAML processore.Specifies which XMLXML namespace prefixes encountered in a markup file may be ignored by a XAMLXAML processor. Il mc:Ignorable attributo supporta la compatibilità dei markup per il mapping dello spazio dei nomi personalizzati e per XAMLXAML il controllo delle versioni.The mc:Ignorable attribute supports markup compatibility both for custom namespace mapping and for XAMLXAML versioning.

Utilizzo della sintassi XAML per gli attributi (prefisso singolo)XAML Attribute Usage (Single Prefix)

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

Utilizzo della sintassi XAML per gli attributi (due prefissi)XAML Attribute Usage (Two Prefixes)

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

Valori XAMLXAML Values

ignorablePrefix ignorablePrefix1, e così via.ignorablePrefix, ignorablePrefix1, etc. Qualsiasi stringa prefisso valido per la specifica XML 1.0.Any valid prefix string, per the XML 1.0 specification.
ignorableUriignorableUri Qualsiasi URI valido per la definizione di uno spazio dei nomi per la specifica XML 1.0.Any valid URI for designating a namespace, per the XML 1.0 specification.
ThisElementCanBeIgnoredThisElementCanBeIgnored Un elemento che può essere ignorato dagli Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) le implementazioni del processore, se il tipo sottostante non può essere risolto.An element that can be ignored by Extensible Application Markup Language (XAML)Extensible Application Markup Language (XAML) processor implementations, if the underlying type cannot be resolved.

NoteRemarks

Il mc XMLXML prefisso dello spazio dei nomi è la convenzione di prefisso consigliato da usare durante il mapping di XAMLXAML compatibilità dello spazio dei nomi http://schemas.openxmlformats.org/markup-compatibility/2006http://schemas.openxmlformats.org/markup-compatibility/2006.The mc XMLXML namespace prefix is the recommended prefix convention to use when mapping the XAMLXAML compatibility namespace http://schemas.openxmlformats.org/markup-compatibility/2006http://schemas.openxmlformats.org/markup-compatibility/2006.

Gli elementi o attributi in cui la parte del prefisso del nome dell'elemento vengono identificati come mc:Ignorable non generano errori quando vengono elaborati da un XAMLXAML processore.Elements or attributes where the prefix portion of the element name are identified as mc:Ignorable will not raise errors when processed by a XAMLXAML processor. Se tale attributo non può essere risolto in un costrutto di programmazione o il tipo sottostante, tale elemento viene ignorato.If that attribute could not be resolved to an underlying type or programming construct, then that element is ignored. Si noti tuttavia che gli elementi ignorati potrebbero ancora generare ulteriori errori di analisi per altri requisiti dell'elemento che può avere effetti collaterali di tale elemento non viene elaborata.Note however that ignored elements might still generate additional parsing errors for additional element requirements that are side effects of that element not being processed. Ad esempio, un modello di contenuto di un elemento specifico potrebbe richiedere esattamente un elemento figlio, ma se l'elemento figlio specificato è stato un mc:Ignorable prefisso e l'elemento figlio specificato non può essere risolto in un tipo, il XAMLXAML potrebbe processore Genera un errore.For instance, a particular element content model might require exactly one child element, but if the specified child element was in an mc:Ignorable prefix, and the specified child element could not be resolved to a type, then the XAMLXAML processor might raise an error.

mc:Ignorable si applica solo ai mapping dello spazio dei nomi alle stringhe dell'identificatore.mc:Ignorable only applies to namespace mappings to identifier strings. mc:Ignorable non si applica ai mapping dello spazio dei nomi in assembly, specificare un CLRCLR dello spazio dei nomi e un assembly (o predefinito per il file eseguibile corrente dell'assembly).mc:Ignorable does not apply to namespace mappings into assemblies, which specify a CLRCLR namespace and an assembly (or default to the current executable as the assembly).

Se si implementa un XAMLXAML processore, il processore non deve generare l'analisi o l'elaborazione di errori la risoluzione del tipo per qualsiasi elemento o attributo qualificato da un prefisso che è stato identificato come mc:Ignorable.If you are implementing a XAMLXAML processor, your processor implementation must not raise parsing or processing errors on type resolution for any element or attribute that is qualified by a prefix that is identified as mc:Ignorable. Ma l'implementazione di processore può ancora generare eccezioni che sono il risultato di un elemento riesce a caricare o essere elaborati, ad esempio fornito in precedenza nell'esempio di elemento figlio di uno secondario.But your processor implementation can still raise exceptions that are a secondary result of an element failing to load or be processed, such as the one-child element example given earlier.

Per impostazione predefinita, un XAMLXAML processore ignorerà il contenuto di un elemento ignorato.By default, a XAMLXAML processor will ignore content within an ignored element. Tuttavia, è possibile specificare un attributo aggiuntivo, mc: ProcessContent attributo, per richiedere l'elaborazione continua del contenuto all'interno di un elemento ignorato dall'elemento padre disponibile successivo.However, you can specify an additional attribute, mc:ProcessContent Attribute, to require continued processing of content within an ignored element by the next available parent element.

Più prefissi possono essere specificati nell'attributo, utilizzando uno o più caratteri spazio come separatore, ad esempio: mc:Ignorable="ignore1 ignore2".Multiple prefixes can be specified in the attribute, using one or more whitespace characters as the separator, for example: mc:Ignorable="ignore1 ignore2".

Il http://schemas.openxmlformats.org/markup-compatibility/2006http://schemas.openxmlformats.org/markup-compatibility/2006 spazio dei nomi definisce altri elementi e attributi che non sono documentati in questa area del Software Development Kit (SDK)software development kit (SDK).The http://schemas.openxmlformats.org/markup-compatibility/2006http://schemas.openxmlformats.org/markup-compatibility/2006 namespace defines other elements and attributes that are not documented within this area of the Software Development Kit (SDK)software development kit (SDK). Per ulteriori informazioni, vedere XML Markup Compatibility Specification.For more information, see XML Markup Compatibility Specification.

Vedere ancheSee Also

XamlReader
Attributo PresentationOptions:FreezePresentationOptions:Freeze Attribute
Cenni preliminari su XAML (WPF)XAML Overview (WPF)
Documenti in WPFDocuments in WPF