次の方法で共有


XamlBinaryWriter クラス

定義

XAML 運用環境の事前解析済みバイナリ表現を生成します。

public ref class XamlBinaryWriter sealed
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class XamlBinaryWriter final
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class XamlBinaryWriter
Public NotInheritable Class XamlBinaryWriter
継承
Object Platform::Object IInspectable XamlBinaryWriter
属性

注釈

XAML のバイナリ表現では、XBF ファイル拡張子が使用されます。 バイナリ表現を使用すると、XAML ファイルをテキストとして読み込んで解析する場合と比較して、パフォーマンス上の利点が得られます。 バイナリ表現の読み込みは、テンプレートを定義する generic.xaml ファイルなど、大きなリソースを定義する XAML ファイルを読み込むときに最も便利です。

XamlBinaryWriter は、一般的なアプリ コードで使用するためのものではありません。 これは、開発者のコンピューターでアプリ パッケージを直接作成する際に関係するツールとプロセスで使用することを目的としています。

XBF 形式は、1 回書き込みを目的としています。 XBF 形式にコンパイルするすべてのユーザーは、ツールまたはプロセスが XAML を編集できるように、またソース XAML が人間が判読できるように、常に同じ XAML をテキスト表現に保持する必要があります。

メソッド

Write(IVector<IRandomAccessStream>, IVector<IRandomAccessStream>, IXamlMetadataProvider)

XAML のバイナリ表現を生成します。 入力ストリームはテキスト表現で生成され、出力ストリームにはバイナリ (XBF) 表現の XAML が設定されます。

重要

XamlBinaryWriter は、一般的なアプリ コードで使用するためのものではありません。 これは、開発者のコンピューターでアプリ パッケージを直接作成する際に関係するツールとプロセスで使用することを目的としています。

適用対象