XamlWriter Klas

Definitie

Biedt één statische Save methode (meerdere overbelastingen) die kan worden gebruikt voor beperkte XAML-serialisatie van opgegeven runtimeobjecten in XAML-markeringen.

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

Voorbeelden

In het volgende voorbeeld wordt een Button tekenreeks geserialiseerd met behulp van de XamlWriter klasse. De tekenreeks wordt vervolgens gedeserialiseerd in een Button met behulp van de statische Load methode in de XamlReader klasse.

// Create the Button.
Button originalButton = new Button();
originalButton.Height = 50;
originalButton.Width = 100;
originalButton.Background = Brushes.AliceBlue;
originalButton.Content = "Click Me";

// Save the Button to a string.
string savedButton = XamlWriter.Save(originalButton);

// Load the button
StringReader stringReader = new StringReader(savedButton);
XmlReader xmlReader = XmlReader.Create(stringReader);
Button readerLoadButton = (Button)XamlReader.Load(xmlReader);
' Create the Button.
Dim originalButton As New Button()
originalButton.Height = 50
originalButton.Width = 100
originalButton.Background = Brushes.AliceBlue
originalButton.Content = "Click Me"

' Save the Button to a string.
Dim savedButton As String = XamlWriter.Save(originalButton)

' Load the button
Dim stringReader As New StringReader(savedButton)
Dim xmlReader As XmlReader = XmlReader.Create(stringReader)
Dim readerLoadButton As Button = CType(XamlReader.Load(xmlReader), Button)

Opmerkingen

De serialisatie die door deze methode is ingeschakeld, heeft een reeks beperkingen. Dit komt doordat de serialisatie expliciet is ingeschakeld en geen toegang heeft tot mogelijke ontwerptijdgegevens in de oorspronkelijke XAML (indien van toepassing). Zie Serialisatiebeperkingen van XamlWriter.Save voor meer informatie.

Bellen Save is niet toegestaan bij het uitvoeren in gedeeltelijke vertrouwensrelatie. Dit geldt ook voor XBAPs.

Methoden

Name Description
Save(Object, Stream)

Slaat XAML-gegevens op in een opgegeven stroom om het opgegeven object en de eigenschappen ervan te serialiseren.

Save(Object, TextWriter)

Slaat XAML-gegevens op als bron voor een opgegeven TextWriter object. De uitvoer van de TextWriter app kan vervolgens worden gebruikt om het opgegeven object en de bijbehorende eigenschappen te serialiseren.

Save(Object, XamlDesignerSerializationManager)

Slaat XAML-gegevens op in een aangepaste serialisatiefunctie. De uitvoer van de serialisatiefunctie kan vervolgens worden gebruikt om het opgegeven object en de bijbehorende eigenschappen te serialiseren.

Save(Object, XmlWriter)

Slaat XAML-gegevens op als bron voor een opgegeven XmlWriter object. De uitvoer van de XmlWriter app kan vervolgens worden gebruikt om het opgegeven object en de bijbehorende eigenschappen te serialiseren.

Save(Object)

Hiermee wordt een XAML-tekenreeks geretourneerd waarmee het opgegeven object en de eigenschappen ervan worden geserialiseerd.

Van toepassing op

Zie ook