XamlObjectReader 類別

定義

提供 XamlReader 實作,這個實作會讀取圖形並產生 XAML 節點資料流。

public ref class XamlObjectReader : System::Xaml::XamlReader
public class XamlObjectReader : System.Xaml.XamlReader
type XamlObjectReader = class
    inherit XamlReader
Public Class XamlObjectReader
Inherits XamlReader
繼承
XamlObjectReader

備註

XamlObjectReader在您想要處理物件圖形的案例中使用 ,通常是最初從 XAML 來源產生之應用程式的物件圖形。 您可以使用 XamlObjectReader 從 XAML 起點到 XAML 端點進行往返的 。 或者,您可以透過物件圖形執行 XamlObjectReader ;如果需要,請在 和 XamlMember 上使用 XamlType API 來處理中繼 XAML 節點資料流程;然後使用 XamlXmlWriter 將 XAML 節點序列化為 XML。

更進階的案例可能會提供 XamlXmlWriter 覆寫,以及使用 的特定 XAML 架構內容 XamlObjectReader ,然後傳遞至寫入器覆寫。

使用 的一般案例會呼叫 XamlObjectReader 實作的成員 XamlObjectReader ;它們也會從 XamlReader 基類呼叫 CloseReadSubtreeSkip

建構函式

XamlObjectReader(Object)

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

XamlObjectReader(Object, XamlObjectReaderSettings)

使用指定的讀取器設定,初始化 XamlObjectReader 類別的新執行個體。

XamlObjectReader(Object, XamlSchemaContext)

使用指定的結構描述內容,初始化 XamlObjectReader 類別的新執行個體。

XamlObjectReader(Object, XamlSchemaContext, XamlObjectReaderSettings)

使用指定的結構描述內容和讀取器設定,初始化 XamlObjectReader 類別的新執行個體。

屬性

Instance

取得目前讀取器位置上可用的物件執行個體。

IsDisposed

取得是否已呼叫 Dispose(Boolean)

(繼承來源 XamlReader)
IsEof

取得值,這個值會報告讀取器是否位於檔案結尾。

Member

如果讀取器位置在 XamlMember 上,則取得讀取器位置上的目前 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 節點 (如果有節點的話)。

ReadSubtree()

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

(繼承來源 XamlReader)
Skip()

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

(繼承來源 XamlReader)
ToString()

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

(繼承來源 Object)

明確介面實作

IDisposable.Dispose()

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

(繼承來源 XamlReader)

適用於