ParserContext 類別

定義

提供 XAML 剖析器 (Parser) 所需的內容資訊。

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 剖析器 .NET Framework 是 3.5 紀元 XAML 剖析器 API,其專屬於 WPF 實作,如 和 System.Windows.Markup.XamlWriterSystem.Windows.Markup.XamlReader公開。

.NET Framework 4 中的 XAML 系統使用更複雜的 XAML 類型系統,因此也會針對 XAML 處理作業使用不同類型的內容。 如需詳細資訊,請參閱XamlSchemaContext

ParserContext通常用來做為呼叫作業的XamlReader輸入。 在這些情況下,您會使用 或 XamlReader.LoadAsync 的多載XamlReader.Load,其中提供 ParserContext 可提供更大的控制因素,例如類型對應至 XAML,或改變 XML 處理預設值。 ParserContext使用 而不是使用System.Windows.Markup.XamlReader預設行為是進階案例。

xml:langxml:space 行為是您可以覆寫之內容的其中一個層面。 根據預設,剖析器內容會使用 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)

ParserContext 轉換成 XmlParserContext

運算子

Implicit(ParserContext to XmlParserContext)

將 XAML ParserContext 轉換成 XmlParserContext

適用於

另請參閱