XamlServices Classe

Definizione

Fornisce servizi di livello superiore (metodi statici) per le attività XAML comuni di lettura XAML e scrittura di un oggetto grafico; o leggere un oggetto grafico e scrivere l'output del file XAML a scopo di serializzazione.

public ref class XamlServices abstract sealed
public static class XamlServices
type XamlServices = class
Public Class XamlServices
Ereditarietà
XamlServices

Commenti

Le modalità della XamlServices classe usate negli scenari di lettura e scrittura XAML più comuni si basano sulla creazione di istanze di lettori XAML e writer XAML. Questi lettori e writer sono specializzati ma implementazioni interne di classi pubbliche, ad esempio XmlReader, XamlXmlReadere XamlObjectWriter. Per usare XamlServices per la maggior parte degli scenari, è possibile basarsi sulle implementazioni interne predefinite per ottenere i risultati desiderati. Per scenari più specializzati, è possibile definire manualmente lettori e writer e quindi passarli come argomenti per gli overload dei XamlServices metodi.

Important

XamlServices non è la lettura XAML consigliata o il set di API di scrittura XAML se si elaborano tipi definiti macchine virtuali Windows o tipi basati su macchine virtuali Windows. Per macchine virtuali Windows utilizzo, usare System.Windows.Markup.XamlReader per leggere o caricare XAML (o BAML) e System.Windows.Markup.XamlWriter per la scrittura di XAML. Queste classi usano .NET API dei servizi XAML framework e i lettori XAML e i writer XAML internamente nella loro implementazione, ma forniscono anche supporto e contesto dello schema XAML specializzato per macchine virtuali Windows concetti specifici, ad esempio ottimizzazioni per le proprietà di dipendenza e macchine virtuali Windows tipi noti.

Metodi

Nome Descrizione
Load(Stream)

Carica un'origine Stream per un lettore XAML e scrive il relativo output come oggetto grafico.

Load(String)

Carica un'origine Stream per un lettore XAML e restituisce un oggetto grafico.

Load(TextReader)

Crea un lettore XAML da un TextReaderoggetto e restituisce un oggetto grafico.

Load(XamlReader)

Carica un'implementazione specifica del lettore XAML e restituisce un oggetto grafico.

Load(XmlReader)

Carica un'implementazione specifica del lettore XML e restituisce un oggetto grafico.

Parse(String)

Legge XAML come output stringa e restituisce un oggetto grafico.

Save(Object)

Elabora un albero di oggetti fornito in una rappresentazione di nodo XAML e restituisce una rappresentazione di stringa del codice XAML di output.

Save(Stream, Object)

Elabora un oggetto grafico fornito in una rappresentazione di nodo XAML e quindi in un flusso di output per la serializzazione.

Save(String, Object)

Elabora un oggetto grafico fornito in una rappresentazione del nodo XAML e quindi lo scrive in un file di output in una posizione specificata.

Save(TextWriter, Object)

Elabora un oggetto grafico fornito in una rappresentazione di nodo XAML e quindi in un output che passa all'oggetto fornito TextWriter.

Save(XamlWriter, Object)

Elabora un oggetto grafico fornito in una rappresentazione di nodo XAML e quindi lo scrive nel writer XAML specificato.

Save(XmlWriter, Object)

Elabora un oggetto grafico fornito in una rappresentazione del nodo XAML e quindi lo scrive nell'oggetto fornito XmlWriter.

Transform(XamlReader, XamlWriter, Boolean)

Connette un XamlReader e un oggetto per l'uso di XamlWriter un intermediario di set di nodi XAML comune. Trasforma potenzialmente il contenuto, a seconda dei tipi di lettori e writer forniti. Fornisce un parametro per specificare se chiudere il writer al termine della chiamata.

Transform(XamlReader, XamlWriter)

Connette un XamlReader e un oggetto per l'uso di XamlWriter un intermediario di set di nodi XAML comune. Trasforma potenzialmente il contenuto, a seconda dei tipi di lettori e writer forniti.

Si applica a