ParserContext クラス

定義

XAML パーサーが必要とするコンテキスト情報を提供します。

public ref class ParserContext : System::Windows::Markup::IUriContext
public class ParserContext : System.Windows.Markup.IUriContext
type ParserContext = class
    interface IUriContext
Public Class ParserContext
Implements IUriContext
継承
ParserContext
実装

注釈

このコンテキストが参照する XAML パーサーは、 と System.Windows.Markup.XamlWriterSystem.Windows.Markup.XamlReader公開されている WPF 実装に固有の.NET Framework 3.5 時代の XAML パーサー API です。

.NET Framework 4 の XAML システムは、より高度な XAML 型システムを使用するため、XAML 処理操作に異なる種類のコンテキストも使用します。 詳細については、「XamlSchemaContext」を参照してください。

ParserContextは通常、操作の呼び出しXamlReaderの入力として使用されます。 このような場合は、 または XamlReader.LoadAsyncXamlReader.Loadオーバーロードを使用しています。ここで、 ParserContext を指定すると、XAML への型マッピングや XML 処理の既定値の変更などの要因をより詳細に制御できます。 既定の ParserContext 動作を使用するのではなく、 を使用 System.Windows.Markup.XamlReader することは高度なシナリオです。

xml:langxml:space の動作は、オーバーライドできるコンテキストの側面の 1 つです。 既定では、パーサー コンテキストではベースの値が使用 en-us されます。 XAML の言語レベルのコンテキストがカルチャに依存しない値ではなく使用 en-us される理由の詳細については、「 WPF のグローバリゼーションとローカライズの概要」を参照してください。

コンストラクター

ParserContext()

ParserContext クラスの新しいインスタンスを初期化します。

ParserContext(XmlParserContext)

指定された ParserContext を使用して、XmlParserContext クラスの新しいインスタンスを初期化します。

プロパティ

BaseUri

このコンテキストのベース URI を取得または設定します。

XamlTypeMapper

この XamlTypeMapper で使用する ParserContext を取得または設定します。

XmlLang

このコンテキストの xml:lang 文字列を取得または設定します。

XmlnsDictionary

この XAML パーサー コンテキストの XAML 名前空間ディクショナリを取得します。

XmlSpace

xml:space またはこのコンテキストの文字を取得または設定します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
ToXmlParserContext(ParserContext)

ParserContextXmlParserContext に変換します。

演算子

Implicit(ParserContext to XmlParserContext)

XAML の ParserContextXmlParserContext に変換します。

適用対象

こちらもご覧ください