Condividi tramite


XamlBinaryWriter Classe

Definizione

Produce una rappresentazione binaria pre-analizzata di una produzione 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
Ereditarietà
Object Platform::Object IInspectable XamlBinaryWriter
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

La rappresentazione binaria di XAML usa un'estensione di file XBF. La rappresentazione binaria consente vantaggi delle prestazioni rispetto al caricamento e all'analisi di un file XAML come testo. Il caricamento della rappresentazione binaria è particolarmente utile quando si caricano file XAML che definiscono risorse di grandi dimensioni, ad esempio i file generic.xaml che definiscono i modelli.

XamlBinaryWriter non è destinato all'uso da parte di codice tipico dell'app. È destinato all'uso da parte di strumenti e processi direttamente coinvolti nella produzione di un pacchetto di app nel computer di uno sviluppatore.

Il formato XBF deve essere scritto una sola volta. Chiunque compili nel formato XBF deve sempre mantenere lo stesso CODICE XAML nella relativa rappresentazione di testo, in modo che gli strumenti o i processi possano modificare il codice XAML e in modo che il codice XAML di origine rimanga leggibile.

Metodi

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

Produce una rappresentazione binaria di XAML. I flussi di input vengono prodotti in rappresentazione di testo e i flussi di output vengono popolati con XAML nella rappresentazione binaria (XBF).

Importante

XamlBinaryWriter non è destinato all'uso da parte di codice tipico dell'app. È destinato all'uso da parte di strumenti e processi direttamente coinvolti nella produzione di un pacchetto di app nel computer di uno sviluppatore.

Si applica a