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 di XAML e di scrittura di un oggetto grafico o di lettura di un oggetto grafico e di scrittura dell'output del file XAML ai fini della 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 fare affidamento 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.
Importante
XamlServices non è il set di API di lettura XAML consigliato o scrittura XAML se si elaborano tipi definiti da WPF o tipi basati su WPF. Per l'utilizzo di WPF, usare System.Windows.Markup.XamlReader per la lettura o il caricamento di XAML (o BAML) e System.Windows.Markup.XamlWriter per la scrittura di XAML. Queste classi usano .NET Framework API dei servizi XAML e i lettori XAML e i writer XAML internamente nella loro implementazione, ma forniscono anche supporto e contesto dello schema XAML specializzato per concetti specifici di WPF, ad esempio ottimizzazioni per le proprietà di dipendenza e i tipi noti WPF.
Metodi
Load(Stream) |
Carica un'origine Stream per un reader XAML e scrive l'output come oggetto grafico. |
Load(String) |
Carica un'origine Stream per un reader XAML e restituisce un oggetto grafico. |
Load(TextReader) |
Crea un reader XAML da un oggetto TextReader e restituisce un oggetto grafico. |
Load(XamlReader) |
Carica un'implementazione specifica del reader XAML e restituisce un oggetto grafico. |
Load(XmlReader) |
Carica un'implementazione specifica del reader XML e restituisce un oggetto grafico. |
Parse(String) |
Legge XAML come output della stringa e restituisce un oggetto grafico. |
Save(Object) |
Elabora una struttura ad albero di oggetti fornita in una rappresentazione del nodo XAML e restituisce una rappresentazione di stringa XAML come output. |
Save(Stream, Object) |
Elabora un oggetto grafico fornito in una rappresentazione del nodo XAML e quindi un flusso di output per la serializzazione. |
Save(String, Object) |
Elabora un oggetto grafico fornito in una rappresentazione del nodo XAML e quindi scrive in un file di output in corrispondenza di una posizione fornita. |
Save(TextWriter, Object) |
Elabora un oggetto grafico fornito in una rappresentazione del nodo XAML e quindi un output diretto all'oggetto TextWriter fornito. |
Save(XamlWriter, Object) |
Elabora un oggetto grafico fornito in una rappresentazione del nodo XAML e quindi scrive nel writer XAML fornito. |
Save(XmlWriter, Object) |
Elabora un oggetto grafico fornito in una rappresentazione del nodo XAML e quindi scrive nell'oggetto XmlWriter fornito. |
Transform(XamlReader, XamlWriter) |
Connette un oggetto XamlReader e un oggetto XamlWriter per utilizzare un intermediario del set di nodi XAML comune. Trasforma potenzialmente il contenuto a seconda dei tipi di reader e writer forniti. |
Transform(XamlReader, XamlWriter, Boolean) |
Connette un oggetto XamlReader e un oggetto XamlWriter per utilizzare un intermediario del set di nodi XAML comune. Trasforma potenzialmente il contenuto a seconda dei tipi di reader e writer forniti. Fornisce un parametro per specificare se chiudere il writer al completamento della chiamata. |