XamlServices Classe

Définition

Fournit des services de niveau supérieur (méthodes statiques) pour les tâches XAML communes de lecture XAML et d'écriture d'un graphique d'objet, ou la lecture d'un graphique d'objet et l'écriture de la sortie de fichier XAML à des fins de sérialisation.

public ref class XamlServices abstract sealed
public static class XamlServices
type XamlServices = class
Public Class XamlServices
Héritage
XamlServices

Remarques

Les modes de la XamlServices classe utilisés dans les scénarios de lecture et d’écriture XAML les plus courants reposent sur la création d’instances de lecteurs XAML et d’enregistreurs XAML. Ces lecteurs et écrivains sont spécialisés mais des implémentations internes de classes publiques, telles que XmlReader, XamlXmlReaderet XamlObjectWriter. Pour utiliser XamlServices la plupart des scénarios, vous pouvez vous appuyer sur les implémentations internes par défaut pour obtenir les résultats souhaités. Pour des scénarios plus spécialisés, vous pouvez définir des lecteurs et des écrivains vous-même, puis les transmettre en tant qu’arguments pour les surcharges des XamlServices méthodes.

Important

XamlServices n’est pas le jeu d’API de lecture XAML ou d’écriture XAML recommandé si vous traitez des types définis par WPF ou des types basés sur WPF. Pour l’utilisation de WPF, utilisez System.Windows.Markup.XamlReader pour lire ou charger XAML (ou BAML) et System.Windows.Markup.XamlWriter pour écrire du code XAML. Ces classes utilisent .NET Framework API XAML Services et les lecteurs XAML et les enregistreurs XAML en interne dans leur implémentation. Toutefois, elles fournissent également un contexte de schéma XAML spécialisé et de prise en charge pour les concepts spécifiques à WPF, tels que les optimisations pour les propriétés de dépendance et les types connus WPF.

Méthodes

Load(Stream)

Charge une source Stream pour un lecteur XAML et écrit sa sortie sous la forme d'un graphique d'objet.

Load(String)

Charge une source Stream pour un lecteur XAML et retourne un graphique d'objet.

Load(TextReader)

Crée un lecteur XAML à partir d'un TextReader, et retourne un graphique d'objet.

Load(XamlReader)

Charge une implémentation de lecteur XAML spécifique et retourne un graphique d'objet.

Load(XmlReader)

Charge une implémentation de lecteur XML spécifique et retourne un graphique d'objet.

Parse(String)

Lit le code XAML comme sortie de chaîne et retourne un graphique d'objet.

Save(Object)

Traite une arborescence d'objets fournie pour en faire une représentation de nœud XAML, puis retourne une représentation sous forme de chaîne du code XAML de sortie.

Save(Stream, Object)

Traite un graphique d'objet pour en faire une représentation de nœud XAML, puis un flux de sortie pour la sérialisation.

Save(String, Object)

Traite un graphique d'objet fourni pour en faire une représentation de nœud XAML, puis l'écrit dans un fichier de sortie à un emplacement fourni.

Save(TextWriter, Object)

Traite un graphique d'objet fourni pour en faire une représentation de nœud XAML, puis une sortie transmise au TextWriter fourni.

Save(XamlWriter, Object)

Traite un graphique d'objet fourni dans une représentation de nœud XAML, puis l'écrit dans le writer XAML fourni.

Save(XmlWriter, Object)

Traite un graphique d'objet fourni pour en faire une représentation de nœud XAML, puis l'écrit dans le XmlWriter fourni.

Transform(XamlReader, XamlWriter)

Connecte un XamlReader et un XamlWriter pour utiliser un intermédiaire de jeu de nœuds XAML commun. Transforme potentiellement le contenu, en fonction des types de lecteurs et de writers fournis.

Transform(XamlReader, XamlWriter, Boolean)

Connecte un XamlReader et un XamlWriter pour utiliser un intermédiaire de jeu de nœuds XAML commun. Transforme potentiellement le contenu, en fonction des types de lecteurs et de writers fournis. Fournit un paramètre pour spécifier s'il faut fermer le writer une fois l'appel terminé.

S’applique à