XamlServices Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |