XamlServices.Parse(String) Methode

Definition

Liest XAML als Zeichenfolgenausgabe und gibt ein Objektdiagramm zurück.

public:
 static System::Object ^ Parse(System::String ^ xaml);
public static object Parse(string xaml);
static member Parse : string -> obj
Public Shared Function Parse (xaml As String) As Object

Parameter

xaml
String

Die ZU analysierende XAML-Zeichenfolgeneingabe.

Gibt zurück

Das zurückgegebene Objektdiagramm.

Ausnahmen

xaml Eingabe ist null.

Hinweise

Damit der Parse Aufruf erfolgreich eine Objektstruktur erstellt, muss Folgendes wahr sein:

  • Die xaml Eingabe ist wohlgeformt und gültiger XML-Code.

  • Die xaml Eingabe ist gültiger XAML-Code auf Sprachebene.

  • Die xaml-Typen, die in der xaml Eingabe angegeben sind, müssen in sicherungsende Typen in den relevanten XAML-Namespaces aufgelöst werden. Beispielsweise können XAML-Typen für einen WPF-Namespace in einen WPF XAML-Namespace aufgelöst werden, wie im XAML-Code angegeben. Die Assemblys für WPF müssen im Projekt enthalten sein oder in der Laufzeit verfügbar sein usw.

Important

XamlServices ist nicht der empfohlene XAML-Lese- oder XAML-Schreib-API-Satz, wenn Sie Windows Presentation Foundation (WPF)-Typen oder Typen basierend auf WPF verarbeiten. Verwenden Sie für WPF Verwendung System.Windows.Markup.XamlReader zum Lesen oder Laden von XAML, und System.Windows.Markup.XamlWriter zum Schreiben von XAML. Diese Klassen verwenden System.Xaml APIs intern in ihrer Implementierung. Sie bieten jedoch auch Unterstützung für WPF-spezifische Konzepte, die die Art des XAML-Lesens und Schreibens beeinflussen, z. B. Optimierungen für Abhängigkeitseigenschaften.

Gilt für: