XamlServices Třída

Definice

Poskytuje služby vyšší úrovně (statické metody) pro běžné úlohy XAML čtení XAML a zápisu objektového grafu; nebo čtení objektového grafu a zápisu výstupu souboru XAML pro účely serializace.

public ref class XamlServices abstract sealed
public static class XamlServices
type XamlServices = class
Public Class XamlServices
Dědičnost
XamlServices

Poznámky

Režimy XamlServices třídy, které se používají v nejběžnějších scénářích čtení a zápisu XAML, závisí na vytváření instancí čtenářů XAML a zapisovačů XAML. Tito čtenáři a spisovatelé jsou specializované, ale interní implementace veřejných tříd, jako XmlReaderje , XamlXmlReadera XamlObjectWriter. Pokud chcete použít XamlServices pro většinu scénářů, můžete se spolehnout na výchozí interní implementace, abyste získali požadované výsledky. V případě specializovanějších scénářů můžete sami definovat čtenáře a spisovatele a předat je jako argumenty XamlServices pro přetížení metod.

Important

XamlServices není doporučená sada rozhraní API pro čtení XAML nebo zápis XAML, pokud zpracováváte WPF (Windows Presentation Foundation) definované typy nebo typy založené na WPF (Windows Presentation Foundation). Pro WPF (Windows Presentation Foundation) použití použijte System.Windows.Markup.XamlReader ke čtení nebo načítání XAML (nebo BAML) a System.Windows.Markup.XamlWriter pro zápis xaml zpět. Tyto třídy používají rozhraní API služeb XAML framework .NET a čtenáře XAML a zapisovače XAML interně v jejich implementaci. Poskytují však také podporu a specializovaný kontext schématu XAML pro WPF (Windows Presentation Foundation) specifické koncepty, jako jsou optimalizace vlastností závislostí a WPF (Windows Presentation Foundation) známých typů.

Metody

Name Description
Load(Stream)

Načte zdroj pro čtečku Stream XAML a zapíše jeho výstup jako objektový graf.

Load(String)

Stream Načte zdroj pro čtečku XAML a vrátí graf objektů.

Load(TextReader)

Vytvoří čtečku XAML z objektu TextReadera vrátí graf objektu.

Load(XamlReader)

Načte konkrétní implementaci čtečky XAML a vrátí graf objektů.

Load(XmlReader)

Načte konkrétní implementaci čtečky XML a vrátí graf objektů.

Parse(String)

Přečte XAML jako výstup řetězce a vrátí graf objektů.

Save(Object)

Zpracuje zadaný strom objektů do reprezentace uzlu XAML a vrátí řetězcovou reprezentaci výstupního XAML.

Save(Stream, Object)

Zpracuje zadaný objektový graf do reprezentace uzlu XAML a pak do výstupního datového proudu pro serializaci.

Save(String, Object)

Zpracuje zadaný objektový graf do reprezentace uzlu XAML a potom ho zapíše do výstupního souboru v zadaném umístění.

Save(TextWriter, Object)

Zpracuje zadaný objektový graf do reprezentace uzlu XAML a pak do výstupu, který přejde do zadaného TextWriterobjektu .

Save(XamlWriter, Object)

Zpracuje zadaný objektový graf do reprezentace uzlu XAML a pak ho zapíše do zadaného zapisovače XAML.

Save(XmlWriter, Object)

Zpracuje zadaný objektový graf do reprezentace uzlu XAML a pak ho zapíše do zadaného XmlWriterobjektu .

Transform(XamlReader, XamlWriter, Boolean)

Připojí sadu XamlReader běžných uzlů XAML a k XamlWriter použití zprostředkující sady uzlů XAML. Potenciálně transformuje obsah v závislosti na typech čtenářů a autorů, které jsou k dispozici. Poskytuje parametr pro určení, zda se má zapisovač po dokončení volání zavřít.

Transform(XamlReader, XamlWriter)

Připojí sadu XamlReader běžných uzlů XAML a k XamlWriter použití zprostředkující sady uzlů XAML. Potenciálně transformuje obsah v závislosti na typech čtenářů a autorů, které jsou k dispozici.

Platí pro