XamlBinaryWriter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
生成 XAML 生产的预先分析的二进制表示形式。
public ref class XamlBinaryWriter sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 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(Windows.Foundation.UniversalApiContract), 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
- 继承
- 属性
Windows 要求
设备系列 |
Windows 10 (在 10.0.10240.0 中引入)
|
API contract |
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
|
注解
XAML 的二进制表示形式使用 XBF 文件扩展名。 与将 XAML 文件加载和分析为文本相比,二进制表示形式具有性能优势。 加载定义大型资源的 XAML 文件(例如定义模板的 generic.xaml 文件)时,加载二进制表示形式最有用。
XamlBinaryWriter 不适用于典型应用代码。 它适用于直接参与在开发人员计算机上生成应用包的工具和进程。
XBF 格式应为一次写入。 编译为 XBF 格式的任何人都应始终在其文本表示形式中维护相同的 XAML,以便工具或进程可以编辑 XAML,并使源 XAML 保持可读性。
方法
Write(IVector<IRandomAccessStream>, IVector<IRandomAccessStream>, IXamlMetadataProvider) |
生成 XAML 的二进制表示形式。 输入流以文本表示形式生成,输出流以二进制 (XBF) 表示形式填充 XAML。 重要 XamlBinaryWriter 不适用于典型应用代码。 它适用于直接参与在开发人员计算机上生成应用包的工具和进程。 |