XamlBinaryWriter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
- 継承
- 属性
注釈
XAML のバイナリ表現では、XBF ファイル拡張子が使用されます。 バイナリ表現を使用すると、XAML ファイルをテキストとして読み込んで解析する場合と比較して、パフォーマンス上の利点が得られます。 バイナリ表現の読み込みは、テンプレートを定義する generic.xaml ファイルなど、大きなリソースを定義する XAML ファイルを読み込むときに最も便利です。
XamlBinaryWriter は、一般的なアプリ コードで使用するためのものではありません。 これは、開発者のコンピューターでアプリ パッケージを直接作成する際に関係するツールとプロセスで使用することを目的としています。
XBF 形式は、1 回書き込みを目的としています。 XBF 形式にコンパイルするすべてのユーザーは、ツールまたはプロセスが XAML を編集できるように、またソース XAML が人間が判読できるように、常に同じ XAML をテキスト表現に保持する必要があります。
メソッド
Write(IVector<IRandomAccessStream>, IVector<IRandomAccessStream>, IXamlMetadataProvider) |
XAML のバイナリ表現を生成します。 入力ストリームはテキスト表現で生成され、出力ストリームにはバイナリ (XBF) 表現の XAML が設定されます。 重要 XamlBinaryWriter は、一般的なアプリ コードで使用するためのものではありません。 これは、開発者のコンピューターでアプリ パッケージを直接作成する際に関係するツールとプロセスで使用することを目的としています。 |