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 によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。 |
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 |