XamlServices Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller tjänster på högre nivå (statiska metoder) för vanliga XAML-uppgifter för att läsa XAML och skriva ett objektdiagram. eller läsa ett objektdiagram och skriva XAML-filutdata i serialiseringssyfte.
public ref class XamlServices abstract sealed
public static class XamlServices
type XamlServices = class
Public Class XamlServices
- Arv
-
XamlServices
Kommentarer
Lägena för klassen XamlServices som används i de vanligaste XAML-läs- och skrivscenarierna förlitar sig på att skapa instanser av XAML-läsare och XAML-skrivare. Dessa läsare och författare är specialiserade men interna implementeringar av offentliga klasser, till exempel XmlReader, XamlXmlReaderoch XamlObjectWriter. Om du vill använda XamlServices för de flesta scenarier kan du förlita dig på de interna standardimplementeringarna för att få de resultat du vill ha. För mer specialiserade scenarier kan du definiera läsare och författare själv och sedan skicka dem som argument för överbelastning av XamlServices metoderna.
Important
XamlServices är inte den rekommenderade API-uppsättningen för XAML-läsning eller XAML-skrivning om du bearbetar WPF definierade typer eller typer baserat på WPF. För WPF användning använder du System.Windows.Markup.XamlReader för att läsa eller läsa in XAML (eller BAML) och System.Windows.Markup.XamlWriter för att skriva tillbaka XAML. Dessa klasser använder .NET Framework XAML Services-API:er och XAML-läsare och XAML-skrivare internt i implementeringen. De tillhandahåller dock även stöd och specialiserad XAML-schemakontext för WPF specifika begrepp, till exempel optimeringar av beroendeegenskaper och WPF kända typer.
Metoder
| Name | Description |
|---|---|
| Load(Stream) |
Läser in en Stream källa för en XAML-läsare och skriver utdata som ett objektdiagram. |
| Load(String) |
Läser in en Stream källa för en XAML-läsare och returnerar ett objektdiagram. |
| Load(TextReader) |
Skapar en XAML-läsare från en TextReader, och returnerar ett objektdiagram. |
| Load(XamlReader) |
Läser in en specifik XAML-läsareimplementering och returnerar ett objektdiagram. |
| Load(XmlReader) |
Läser in en specifik XML-läsareimplementering och returnerar ett objektdiagram. |
| Parse(String) |
Läser XAML som strängutdata och returnerar ett objektdiagram. |
| Save(Object) |
Bearbetar ett angivet objektträd till en XAML-nodrepresentation och returnerar en strängrepresentation av utdata-XAML. |
| Save(Stream, Object) |
Bearbetar ett angivet objektdiagram till en XAML-nodrepresentation och sedan till en utdataström för serialisering. |
| Save(String, Object) |
Bearbetar ett angivet objektdiagram till en XAML-nodrepresentation och skriver den sedan till en utdatafil på en angivet plats. |
| Save(TextWriter, Object) |
Bearbetar ett angivet objektdiagram till en XAML-nodrepresentation och sedan till ett utdata som går till den angivna TextWriter. |
| Save(XamlWriter, Object) |
Bearbetar ett angivet objektdiagram till en XAML-nodrepresentation och skriver den sedan till den angivna XAML-skrivaren. |
| Save(XmlWriter, Object) |
Bearbetar ett angivet objektdiagram till en XAML-nodrepresentation och skriver den sedan till den angivna XmlWriter. |
| Transform(XamlReader, XamlWriter, Boolean) |
Ansluter en XamlReader och en XamlWriter för att använda en gemensam XAML-noduppsättningsförmedlare. Potentiellt transformerar innehållet, beroende på vilka typer av läsare och författare som tillhandahålls. Innehåller en parameter för att ange om skrivaren ska stängas när anropet har slutförts. |
| Transform(XamlReader, XamlWriter) |
Ansluter en XamlReader och en XamlWriter för att använda en gemensam XAML-noduppsättningsförmedlare. Potentiellt transformerar innehållet, beroende på vilka typer av läsare och författare som tillhandahålls. |