Exportieren (0) Drucken
Alle erweitern

XamlWriter-Klasse

Aktualisiert: November 2007

Stellt eine einzelne statische Save-Methode (mehrere Signaturen) bereit, die für die begrenzte Extensible Application Markup Language (XAML)-Serialisierung bereitgestellter Laufzeitobjekte in XAML verwendet werden kann. Diese Klasse kann nicht geerbt werden und enthält nur statische Methoden.

Namespace:  System.Windows.Markup
Assembly:  PresentationFramework (in PresentationFramework.dll)

public static class XamlWriter
public final class XamlWriter
public final class XamlWriter
Sie können eine Instanz dieser Klasse nicht direkt in XAML erstellen.

Die durch die Speichermethode dieser Klasse aktivierte Serialisierung weist eine Reihe von Begrenzungen auf, die hauptsächlich darauf zurückzuführen sind, dass die aktivierte Serialisierung eine explizite Laufzeitsynchronisierung ist und nicht auf mögliche Entwurfszeitinformationen im ursprünglichen Extensible Application Markup Language (XAML) (falls vorhanden) zugreifen kann. Ausführliche Informationen finden Sie unter Serialisierungseinschränkungen für XamlWriter.Save.

Save ist nicht zulässig, wenn die Ausführung mit teilweiser Vertrauenswürdigkeit erfolgt.

Im folgenden Beispiel wird ein Button mit der XamlWriter-Klasse in eine Zeichenfolge serialisiert. Die Zeichenfolge wird dann mit der statischen Load-Methode für die XamlReader-Klasse wieder in einen Button deserialisiert.

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

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

// Load the button
StringReader stringReader = new StringReader(savedButton);
XmlReader xmlReader = XmlReader.Create(stringReader);
Button readerLoadButton = (Button)XamlReader.Load(xmlReader);


System.Object
  System.Windows.Markup.XamlWriter

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework

Unterstützt in: 3.5, 3.0

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft