次の方法で共有


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

プロパティ値

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

注釈

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

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

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

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

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

適用対象