XamlObjectReader 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供 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在您想要處理物件圖形的案例中使用 ,通常是最初從 XAML 來源產生之應用程式的物件圖形。 您可以使用 XamlObjectReader 從 XAML 起點到 XAML 端點進行往返的 。 或者,您可以透過物件圖形執行 XamlObjectReader ;如果需要,請在 和 XamlMember 上使用 XamlType API 來處理中繼 XAML 節點資料流程;然後使用 XamlXmlWriter 將 XAML 節點序列化為 XML。
更進階的案例可能會提供 XamlXmlWriter 覆寫,以及使用 的特定 XAML 架構內容 XamlObjectReader ,然後傳遞至寫入器覆寫。
使用 的一般案例會呼叫 XamlObjectReader 實作的成員 XamlObjectReader ;它們也會從 XamlReader 基類呼叫 Close 、 ReadSubtree 和 Skip 。
建構函式
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) |