次の方法で共有


XamlXmlReaderSettings.SkipXmlCompatibilityProcessing プロパティ

定義

XamlXmlReader でマークアップ互換性のコンテンツを処理する既定の動作がリーダーと異なるかどうかを判断する値を取得または設定します。

public:
 property bool SkipXmlCompatibilityProcessing { bool get(); void set(bool value); };
public bool SkipXmlCompatibilityProcessing { get; set; }
member this.SkipXmlCompatibilityProcessing : bool with get, set
Public Property SkipXmlCompatibilityProcessing As Boolean

プロパティ値

Boolean

開始リーダーを直接使用する場合は true。これは、XML 互換性マークアップをメイン ストリームの一部として処理し、互換性を考慮しないことを意味します。 既定の動作を使用する場合は false。XML 互換性を個別に処理します。 既定値は、false です。

注釈

XML マークアップ互換性の既定の XamlXmlReader 処理動作は、初期化に指定されているように、作成された内部ヘルパー クラスにラップされるということです XamlXmlReader。 このヘルパー クラスは、マークアップ互換性ノードを個別に読み取り、スキーマ コンテキストのマークアップ互換性に基づいてノードに入力します。

設定SkipXmlCompatibilityProcessingtrueの推奨されるシナリオは次のとおりです。

  • すべてのマークアップ互換性コンテンツをプライマリ XAML ストリームに保持する必要があります。

  • マークアップ互換性コンテンツをインラインで処理できるリーダーを使用しているため、マークアップ互換性は既に処理されています。

  • パフォーマンスの理由から、XAML リーダーの実装で XML 互換性規則を無視することを選択します。

適用対象