Share via


XamlBinaryWriter Classe

Definição

Produz uma representação binária pré-analisada de uma produção 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
Herança
Object Platform::Object IInspectable XamlBinaryWriter
Atributos

Comentários

A representação binária de XAML usa uma extensão de arquivo XBF. A representação binária permite vantagens de desempenho versus carregar e analisar um arquivo XAML como texto. Carregar a representação binária é mais útil ao carregar arquivos XAML que definem recursos grandes, como os arquivos generic.xaml que definem modelos.

XamlBinaryWriter não se destina ao uso pelo código de aplicativo típico. Ele destina-se ao uso por ferramentas e processos que estão diretamente envolvidos na produção de um pacote de aplicativos no computador de um desenvolvedor.

O formato XBF destina-se a ser write-once. Qualquer pessoa compilando no formato XBF deve sempre manter o mesmo XAML em sua representação de texto, para que ferramentas ou processos possam editar o XAML e, portanto, o XAML de origem permaneça legível por humanos.

Métodos

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

Produz uma representação binária de XAML. Os fluxos de entrada são produzidos na representação de texto e os fluxos de saída são preenchidos com XAML na representação binária (XBF).

Importante

XamlBinaryWriter não se destina ao uso pelo código de aplicativo típico. Ele destina-se ao uso por ferramentas e processos que estão diretamente envolvidos na produção de um pacote de aplicativos no computador de um desenvolvedor.

Aplica-se a