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 Objektdiagramm, das zurückgegeben wird.
Ausnahmen
xaml
-Eingabe ist null
.
Hinweise
Damit der Parse Aufruf erfolgreich eine Objektstruktur erstellt, muss folgendes erfüllt sein:
Die
xaml
Eingabe ist gut gebildet 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 die entsprechenden XAML-Namespaces aufgelöst werden. Beispielsweise können XAML-Typen für einen WPF-Namespace wie im XAML-Code angegeben in einen WPF-XAML-Namespace aufgelöst werden; die Assemblys für WPF müssen im Projekt enthalten sein oder in der Laufzeit verfügbar sein; Und so weiter.
Wichtig
XamlServicesist 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 System.Windows.Markup.XamlReader für die WPF-Verwendung das 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.