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 パーサーは、およびで公開されている WPF 実装に固有の .NET Framework 3.5 時代の XAML パーサー API です。

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

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

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

コンストラクター

名前 説明
ParserContext()

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

ParserContext(XmlParserContext)

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

プロパティ

名前 説明
BaseUri

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

XamlTypeMapper

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

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に変換します。

適用対象

こちらもご覧ください