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

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

適用対象