Freigeben über


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

Object

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.

Gilt für