XamlServices Klas

Definitie

Biedt services op een hoger niveau (statische methoden) voor de algemene XAML-taken voor het lezen van XAML en het schrijven van een objectgrafiek; of het lezen van een objectgrafiek en het schrijven van uitvoer van XAML-bestanden voor serialisatiedoeleinden.

public ref class XamlServices abstract sealed
public static class XamlServices
type XamlServices = class
Public Class XamlServices
Overname
XamlServices

Opmerkingen

De modi van de XamlServices klasse die worden gebruikt in de meest voorkomende XAML-lees- en schrijfscenario's, zijn afhankelijk van het maken van exemplaren van XAML-lezers en XAML-schrijvers. Deze lezers en schrijvers zijn gespecialiseerd maar interne implementaties van openbare klassen, zoals XmlReader, XamlXmlReaderen XamlObjectWriter. XamlServices Voor de meeste scenario's kunt u vertrouwen op de standaard interne implementaties om de gewenste resultaten te verkrijgen. Voor meer gespecialiseerde scenario's kunt u lezers en schrijvers zelf definiƫren en deze vervolgens doorgeven als argumenten voor overbelasting van de XamlServices methoden.

Important

XamlServices is niet de aanbevolen XAML-lees- of XAML-schrijf-API-set als u WPF gedefinieerde typen of typen verwerkt op basis van WPF. Gebruik voor WPF gebruik System.Windows.Markup.XamlReader voor het lezen of laden van XAML (of BAML) en System.Windows.Markup.XamlWriter voor het terugschrijven van XAML. Deze klassen maken gebruik van .NET Framework XAML Services-API's en de XAML-lezers en XAML-schrijvers intern in hun implementatie. Ze bieden echter ook ondersteuning en gespecialiseerde XAML-schemacontext voor WPF-specifieke concepten, zoals optimalisaties voor afhankelijkheidseigenschappen en WPF bekende typen.

Methoden

Name Description
Load(Stream)

Laadt een Stream bron voor een XAML-lezer en schrijft de uitvoer als een objectgrafiek.

Load(String)

Laadt een Stream bron voor een XAML-lezer en retourneert een objectgrafiek.

Load(TextReader)

Hiermee maakt u een XAML-lezer op basis van een TextReaderen retourneert u een objectgrafiek.

Load(XamlReader)

Laadt een specifieke XAML-lezer-implementatie en retourneert een objectgrafiek.

Load(XmlReader)

Laadt een specifieke XML-lezer-implementatie en retourneert een objectgrafiek.

Parse(String)

Leest XAML als tekenreeksuitvoer en retourneert een objectgrafiek.

Save(Object)

Verwerkt een opgegeven objectstructuur in een XAML-knooppuntweergave en retourneert een tekenreeksweergave van de uitvoer XAML.

Save(Stream, Object)

Verwerkt een opgegeven objectgrafiek in een XAML-knooppuntweergave en vervolgens in een uitvoerstroom voor serialisatie.

Save(String, Object)

Verwerkt een opgegeven objectgrafiek in een XAML-knooppuntweergave en schrijft deze vervolgens naar een uitvoerbestand op een opgegeven locatie.

Save(TextWriter, Object)

Verwerkt een opgegeven objectgrafiek in een XAML-knooppuntweergave en vervolgens in een uitvoer die naar de opgegeven TextWritergaat.

Save(XamlWriter, Object)

Verwerkt een opgegeven objectgrafiek in een XAML-knooppuntweergave en schrijft deze vervolgens naar de opgegeven XAML-schrijver.

Save(XmlWriter, Object)

Verwerkt een opgegeven objectgrafiek in een XAML-knooppuntweergave en schrijft deze vervolgens naar de opgegeven XmlWriter.

Transform(XamlReader, XamlWriter, Boolean)

Hiermee verbindt u een XamlReader en a XamlWriter om een gemeenschappelijke XAML-knooppuntset te gebruiken. De inhoud kan worden getransformeerd, afhankelijk van de typen lezers en schrijvers die worden geleverd. Geeft een parameter op voor het opgeven of de schrijver moet worden gesloten nadat de aanroep is voltooid.

Transform(XamlReader, XamlWriter)

Hiermee verbindt u een XamlReader en a XamlWriter om een gemeenschappelijke XAML-knooppuntset te gebruiken. De inhoud kan worden getransformeerd, afhankelijk van de typen lezers en schrijvers die worden geleverd.

Van toepassing op