XamlXmlReaderSettings.SkipXmlCompatibilityProcessing プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
です。
注釈
XML マークアップ互換性の既定の XamlXmlReader 処理動作は、初期化に指定されているように、作成された内部ヘルパー クラスにラップされるということです XamlXmlReader。 このヘルパー クラスは、マークアップ互換性ノードを個別に読み取り、スキーマ コンテキストのマークアップ互換性に基づいてノードに入力します。
設定SkipXmlCompatibilityProcessingtrue
の推奨されるシナリオは次のとおりです。
すべてのマークアップ互換性コンテンツをプライマリ XAML ストリームに保持する必要があります。
マークアップ互換性コンテンツをインラインで処理できるリーダーを使用しているため、マークアップ互換性は既に処理されています。
パフォーマンスの理由から、XAML リーダーの実装で XML 互換性規則を無視することを選択します。