XamlXmlReader 類別

定義

處理 XML 檔案中的 XAML 標記 (使用 XmlReader 媒介),並產生 XAML 節點資料流。

public ref class XamlXmlReader : System::Xaml::XamlReader, System::Xaml::IXamlLineInfo
public class XamlXmlReader : System.Xaml.XamlReader, System.Xaml.IXamlLineInfo
type XamlXmlReader = class
    inherit XamlReader
    interface IXamlLineInfo
Public Class XamlXmlReader
Inherits XamlReader
Implements IXamlLineInfo
繼承
XamlXmlReader
實作

備註

當您建構 XamlXmlReader 時,需要 。 XmlReader 此設計的目的是使用已建立的.NET Framework API 來處理資料流程輸入、從檔案取得資料流程等等。

XmlReader 是 XAML 作業之標準載入路徑的第一個元件, XamlServices.Load 並且會由 和數個現有架構 XAML 實作合併以載入 XAML。

建構函式

XamlXmlReader(Stream)

根據資料流,初始化 XamlXmlReader 類別的新執行個體。

XamlXmlReader(Stream, XamlSchemaContext)

根據資料流並使用提供的 XAML 結構描述內容,初始化 XamlXmlReader 類別的新執行個體。

XamlXmlReader(Stream, XamlSchemaContext, XamlXmlReaderSettings)

根據資料流,並使用提供的 XAML 結構描述內容和 XAML 特定設定,初始化 XamlXmlReader 類別的新執行個體。

XamlXmlReader(Stream, XamlXmlReaderSettings)

根據資料流和 XAML 特定設定,初始化 XamlXmlReader 類別的新執行個體。

XamlXmlReader(String)

根據要載入至預設 XML 讀取器之檔案的檔案名稱,初始化 XamlXmlReader 類別的新執行個體。

XamlXmlReader(String, XamlSchemaContext)

根據要載入至預設 XML 讀取器之檔案的檔案名稱,並使用提供的 XAML 結構描述內容,初始化 XamlXmlReader 類別的新執行個體。

XamlXmlReader(String, XamlSchemaContext, XamlXmlReaderSettings)

根據要載入至預設 XML 讀取器之檔案的檔案名稱,並使用提供的 XAML 結構描述內容和 XAML 特定設定,初始化 XamlXmlReader 類別的新執行個體。

XamlXmlReader(String, XamlXmlReaderSettings)

根據要載入至預設 XML 讀取器之檔案的檔案名稱,並使用 XAML 特定讀取器設定,初始化 XamlXmlReader 類別的新執行個體。

XamlXmlReader(TextReader)

根據 XamlXmlReader,初始化 TextReader 類別的新執行個體。

XamlXmlReader(TextReader, XamlSchemaContext)

根據 XamlXmlReader 以及提供的結構描述內容和 XAML 特定設定,初始化 TextReader 類別的新執行個體。

XamlXmlReader(TextReader, XamlSchemaContext, XamlXmlReaderSettings)

根據 XamlXmlReader 並使用提供的結構描述內容和 XAML 特定設定,初始化 TextReader 類別的新執行個體。

XamlXmlReader(TextReader, XamlXmlReaderSettings)

根據 XamlXmlReader 並使用 XAML 特定設定,初始化 TextReader 類別的新執行個體。

XamlXmlReader(XmlReader)

使用所提供的 XmlReader,初始化 XamlXmlReader 類別的新執行個體。

XamlXmlReader(XmlReader, XamlSchemaContext)

使用提供的 XamlXmlReader 和結構描述內容,初始化 XmlReader 類別的新執行個體。

XamlXmlReader(XmlReader, XamlSchemaContext, XamlXmlReaderSettings)

使用提供的 XamlXmlReader、結構描述內容和讀取器設定,初始化 XmlReader 類別的新執行個體。

XamlXmlReader(XmlReader, XamlXmlReaderSettings)

使用提供的 XamlXmlReader 和讀取器設定,初始化 XmlReader 類別的新執行個體。

屬性

HasLineInfo

取得值,這個值指定行資訊是否可供使用。

IsDisposed

取得是否已呼叫 Dispose(Boolean)

(繼承來源 XamlReader)
IsEof

取得值,這個值會報告讀取器在 XAML 節點資料流中是否位於檔案結尾。

LineNumber

取得要報告的行號。

LinePosition

取得要報告的行位置。

Member

如果目前讀取器位置在 StartMember 上,則取得讀取器位置上的目前成員。

Namespace

從目前的節點取得 XAML 命名空間。

NodeType

取得目前節點的類型。

SchemaContext

取得物件,這個物件會為資訊集提供結構描述資訊。

Type

取得目前節點的 XamlType

Value

取得目前節點的值。

方法

Close()

關閉 XAML 節點資料流。

(繼承來源 XamlReader)
Dispose(Boolean)

釋放 XamlReader 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。

(繼承來源 XamlReader)
Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
Read()

從載入的來源中提供下一個 XAML 節點 (如果有 XAML 節點的話)。

ReadSubtree()

傳回以目前 XamlReader 為基礎的 XamlReader,而傳回的 XamlReader 可用來逐一查看 XAML 節點結構的子樹狀結構。

(繼承來源 XamlReader)
Skip()

略過目前節點,並使讀取器位置前進至下一個節點。

(繼承來源 XamlReader)
ToString()

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

(繼承來源 Object)

明確介面實作

IDisposable.Dispose()

釋放 XamlReader 類別目前的執行個體所使用的全部資源。

(繼承來源 XamlReader)

適用於

另請參閱