XamlServices.Parse(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
xamlEingabe ist wohlgeformt und gültiger XML-Code.Die
xamlEingabe ist gültiger XAML-Code auf Sprachebene.Die xaml-Typen, die in der
xamlEingabe 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.