mc:Ignorable 属性mc:Ignorable Attribute

指定しますXMLXMLマークアップ ファイルで発生した名前空間プレフィックスを無視できます、XAMLXAMLプロセッサ。Specifies which XMLXML namespace prefixes encountered in a markup file may be ignored by a XAMLXAML processor. mc:Ignorable属性は、カスタムの名前空間のマッピングとのマークアップの互換性をサポートしているXAMLXAMLバージョン管理します。The mc:Ignorable attribute supports markup compatibility both for custom namespace mapping and for XAMLXAML versioning.

XAML 属性使用量 (1 つのプレフィックス)XAML Attribute Usage (Single Prefix)

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

XAML 属性の使用方法 (2 つのプレフィックス)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>  

XAML 値XAML Values

ignorablePrefix、ignorablePrefix1 など。ignorablePrefix, ignorablePrefix1, etc. 有効なプレフィックスは、任意の文字列、XML 1.0 仕様に準拠します。Any valid prefix string, per the XML 1.0 specification.
ignorableUriignorableUri XML 1.0 仕様の名前空間を指定する有効な URI です。Any valid URI for designating a namespace, per the XML 1.0 specification.
ThisElementCanBeIgnoredThisElementCanBeIgnored 要素を無視できるExtensible Application Markup Language (XAML)Extensible Application Markup Language (XAML)プロセッサの実装を基になる型を解決できない場合。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.

RemarksRemarks

mc XMLXML名前空間プレフィックスは、マッピング時に使用する推奨されるプレフィックス規則、XAMLXAML互換性名前空間http://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/2006.

要素または属性として、要素名のプレフィックス部分を識別する、mc:Ignorableによって処理されるときにエラーが発生しません、XAMLXAMLプロセッサ。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. その属性を基になる型またはプログラミング コンストラクトに解決できませんでした、その要素は無視されます。If that attribute could not be resolved to an underlying type or programming construct, then that element is ignored. ただし無視された要素が処理されていない、その要素の副作用である追加の要素の要件の追加の解析エラーを生成可能性がありますもに注意してください。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. たとえば、特定の要素のコンテンツ モデルがときに指定された子要素が、ただ 1 つの子要素を必要があります、mc:Ignorableプレフィックス、および指定された子要素は、型に解決できませんでした、XAMLXAMLプロセッサ可能性がありますエラーが発生します。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 識別子の文字列に名前空間のマッピングにのみ適用されます。only applies to namespace mappings to identifier strings. mc:Ignorable 名前空間のマッピングにアセンブリを指定するには適用されませんをCLRCLR名前空間とアセンブリ (または、アセンブリと実行可能ファイルの現在の既定値)。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).

実装する場合、XAMLXAMLプロセッサ、プロセッサの実装する必要がありますいないを発生させる解析や処理の任意の要素または属性として識別されるプレフィックスで修飾されている型の解決でエラー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. プロセッサの実装セカンダリ要素の前に示した例では、1 つの子要素など、処理をロードまたは失敗の結果である例外が発生することができます。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.

既定で、XAMLXAMLプロセッサは、無視された要素内のコンテンツを無視します。By default, a XAMLXAML processor will ignore content within an ignored element. ただし、追加の属性を指定できますmc:ProcessContent 属性、[次へ] の使用可能な親要素によって無視された要素内のコンテンツの継続処理を要求します。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.

たとえば、区切り記号として 1 つ以上の空白文字を使用して、属性で複数のプレフィックスを指定できます:mc:Ignorable="ignore1 ignore2"します。Multiple prefixes can be specified in the attribute, using one or more white-space characters as the separator, for example: mc:Ignorable="ignore1 ignore2".

http://schemas.openxmlformats.org/markup-compatibility/2006名前空間は、他の要素とのこの領域内に記載されていない属性を定義、ソフトウェア開発キット (SDK)software development kit (SDK)します。The http://schemas.openxmlformats.org/markup-compatibility/2006 namespace defines other elements and attributes that are not documented within this area of the ソフトウェア開発キット (SDK)software development kit (SDK). 詳細については、次を参照してください。 XML マークアップ互換性仕様します。For more information, see XML Markup Compatibility Specification.

関連項目See also