XamlWriter Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit une méthode statique Save unique (plusieurs surcharges) qui peut être utilisée pour la sérialisation XAML limitée des objets d’exécution fournis dans le balisage XAML.
public ref class XamlWriter abstract sealed
public static class XamlWriter
type XamlWriter = class
Public Class XamlWriter
- Héritage
-
XamlWriter
Exemples
L’exemple suivant sérialise une Button chaîne à l’aide de la XamlWriter classe. La chaîne est ensuite désérialisée dans une Button méthode statique Load sur la XamlReader classe.
// 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)
Remarques
La sérialisation activée par cette méthode a une série de limitations. Cela est dû au fait que la sérialisation activée est explicitement exécutée et n’a pas accès aux informations au moment du design possibles dans le code XAML d’origine (le cas échéant). Pour plus d’informations, consultez Limitations de sérialisation de XamlWriter.Save.
L’appel Save n’est pas autorisé lors de l’exécution dans une approbation partielle. Cela inclut les adresses XBAPs.
Méthodes
| Nom | Description |
|---|---|
| Save(Object, Stream) |
Enregistre les informations XAML dans un flux spécifié pour sérialiser l’objet spécifié et ses propriétés. |
| Save(Object, TextWriter) |
Enregistre les informations XAML en tant que source d’un objet fourni TextWriter . La sortie du fichier TextWriter peut ensuite être utilisée pour sérialiser l’objet fourni et ses propriétés. |
| Save(Object, XamlDesignerSerializationManager) |
Enregistre les informations XAML dans un sérialiseur personnalisé. La sortie du sérialiseur peut ensuite être utilisée pour sérialiser l’objet fourni et ses propriétés. |
| Save(Object, XmlWriter) |
Enregistre les informations XAML en tant que source d’un objet fourni XmlWriter . La sortie du fichier XmlWriter peut ensuite être utilisée pour sérialiser l’objet fourni et ses propriétés. |
| Save(Object) |
Retourne une chaîne XAML qui sérialise l’objet spécifié et ses propriétés. |