Baml2006Reader 類別

定義

以 BAML 形式處理 XAML 最佳化,並產生 XAML 節點資料流。

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

備註

BAML 表單是 WPF XAML 實作所使用的優化 XAML 形式。 它已優化,因為它會針對常用的類型或成員使用內部查閱和標記。 優化是實作詳細資料,可解決涉及 XAML 之 WPF 應用程式案例的封裝大小和載入時間。 Baml2006Reader讀取器類別構成 WPF 應用程式開發人員與 BAML 互動的大部分公用 API 介面。

針對 BAML 表單優化的 XAML 可能需要當地語系化。 本主題不會討論 XAML 的當地語系化和可能的工具路徑。 請參閱 WPF 的全球化

Baml2006Reader 使用內部實作的 XAML 架構內容。 此架構內容提供在 BAML 表單中查閱類型所需的邏輯,包括參考 BAML 固有的優化和權杖。

的主要案例 Baml2006Reader 是使用它做為您 XamlReader 傳遞至 呼叫 XamlReader.Load 的實作。

建構函式

Baml2006Reader(Stream)

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

Baml2006Reader(Stream, XamlReaderSettings)

根據輸入資料流和讀取器設定,初始化 Baml2006Reader 類別的新執行個體。

Baml2006Reader(String)

根據要讀取之本機檔案的檔名,初始化 Baml2006Reader 類別的新執行個體。

屬性

IsDisposed

取得是否已呼叫 Dispose(Boolean)

(繼承來源 XamlReader)
IsEof

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

Member

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

Namespace

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

NodeType

取得目前節點的類型。

SchemaContext

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

Type

取得目前節點的 XamlType

Value

取得目前節點的值。

方法

Close()

關閉 XAML 節點資料流。

(繼承來源 XamlReader)
Dispose(Boolean)

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

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
Read()

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

ReadSubtree()

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

(繼承來源 XamlReader)
Skip()

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

(繼承來源 XamlReader)
ToString()

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

(繼承來源 Object)

明確介面實作

IDisposable.Dispose()

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

(繼承來源 XamlReader)
IXamlLineInfo.HasLineInfo

請參閱 HasLineInfo

IXamlLineInfo.LineNumber

請參閱 LineNumber

IXamlLineInfo.LinePosition

請參閱 LinePosition

適用於