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.Loadの呼び出しに渡すXamlReader実装として使用することです。
コンストラクター
| 名前 | 説明 |
|---|---|
| Baml2006Reader(Stream, XamlReaderSettings) |
入力ストリームとリーダーの設定に基づいて、 Baml2006Reader クラスの新しいインスタンスを初期化します。 |
| Baml2006Reader(Stream) |
入力ストリームに基づいて、 Baml2006Reader クラスの新しいインスタンスを初期化します。 |
| Baml2006Reader(String) |
読み取るローカル ファイルのファイル名に基づいて、 Baml2006Reader クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| IsDisposed |
Dispose(Boolean)が呼び出されたかどうかを取得します。 (継承元 XamlReader) |
| IsEof |
リーダーの位置がファイルの末尾にあるかどうかを報告する値を取得します。 |
| Member |
リーダー位置が StartMemberにある場合は、リーダー位置の現在のメンバーを取得します。 |
| Namespace |
現在のノードから XAML 名前空間を取得します。 |
| NodeType |
現在のノードの種類を取得します。 |
| SchemaContext |
情報セットのスキーマ コンテキスト情報を提供するオブジェクトを取得します。 |
| Type |
現在のノードの XamlType を取得します。 |
| Value |
現在のノードの値を取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| Close() |
XAML ノード ストリームを閉じます。 (継承元 XamlReader) |
| Dispose(Boolean) |
Baml2006Readerによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。 |
| 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」を参照してください。 |