Baml2006Reader 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
以 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
- 繼承
- 實作
備註
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。 |