ParserContext 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供 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.XamlWriter中System.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:lang
和 xml:space
行為是您可以覆寫之內容的其中一個層面。 根據預設,剖析器內容會使用 en-us
以為基礎的值。 如需 XAML 語言層級內容為何使用 en-us
而非不因文化特性而異值的詳細資訊,請參閱 WPF 全球化和當地語系化概觀。
建構函式
ParserContext() |
初始化 ParserContext 類別的新執行個體。 |
ParserContext(XmlParserContext) |
使用指定的 ParserContext 來初始化 XmlParserContext 類別的新執行個體。 |
屬性
BaseUri |
取得或設定這個內容的基底 URI。 |
XamlTypeMapper |
取得或設定要與這個 XamlTypeMapper 搭配使用的 ParserContext。 |
XmlLang |
取得或設定這個內容的 |
XmlnsDictionary |
取得這個 XAML 剖析器內容的 XAML 命名空間字典。 |
XmlSpace |
取得或設定 |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
ToXmlParserContext(ParserContext) |
將 ParserContext 轉換成 XmlParserContext。 |
運算子
Implicit(ParserContext to XmlParserContext) |
將 XAML ParserContext 轉換成 XmlParserContext。 |