語言

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 解析器是 .NET Framework 3.5 時代的 XAML 解析器 API,專為 WPF 實作而設,並於 及 中公開System.Windows.Markup.XamlReaderSystem.Windows.Markup.XamlWriter。

.NET Framework 4 中的 XAML 系統採用更複雜的 XAML 類型系統,因此也使用不同類型的上下文來處理 XAML 的操作。 如需詳細資訊,請參閱XamlSchemaContext。

A ParserContext 通常用作操作呼叫 XamlReader 的輸入。 在這些情況下,你使用了 或 的過載XamlReader.LoadXamlReader.LoadAsync,或是提供 能ParserContext讓 對應型別、映射到 XAML 或改變 XML 處理預設等因素有更大控制。 使用 a ParserContext 而非預設 System.Windows.Markup.XamlReader 行為是進階情境。

xml:lang 而 xml:space 行為是情境中你可以覆蓋的面向之一。 預設情況下,解析器上下文使用 en-us 基於數值的參數。 欲了解更多關於為何 XAML 的語言層級上下文使用 en-us 而非文化不變值,請參見 WPF 全球化與在地化概述。

建構函式

名稱 Description
ParserContext()

初始化 ParserContext 類別的新執行個體。

ParserContext(XmlParserContext)

透過指定的 ParserContext初始化類別的新實例XmlParserContext。

屬性

名稱 Description
BaseUri

取得或設定此上下文的基礎 URI。

XamlTypeMapper

取得或設定 XamlTypeMapper 與此 ParserContext一起使用 。

XmlLang

取得或設定 xml:lang 此上下文中的字串。

XmlnsDictionary

取得 XAML 命名空間字典以支援此 XAML 解析器上下文。

XmlSpace

為這個情境設定角色 xml:space 。

方法

名稱 Description
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
ToXmlParserContext(ParserContext)

將 ParserContext 轉換成 XmlParserContext。

運算子

名稱 Description
Implicit(ParserContext to XmlParserContext)

將 XAML ParserContext 轉換成 XmlParserContext.

適用於

另請參閱