XamlServices.Parse(String) Metoda

Definice

Přečte XAML jako výstup řetězce a vrátí graf objektů.

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

Parametry

xaml
String

Řetězcový vstup XAML, který se má analyzovat.

Návraty

Vrácený graf objektu.

Výjimky

xaml vstup je null.

Poznámky

Aby volání Parse úspěšně vytvořilo strom objektů, musí být splněné následující podmínky:

  • Vstup xaml je správně formátovaný a platný XML.

  • Vstup xaml je platný XAML na úrovni jazyka.

  • Typy XAML zadané ve xaml vstupu se musí překládat na záložní typy v příslušných oborech názvů XAML. Například typy XAML pro obor názvů WPF (Windows Presentation Foundation) mohou přeložit na WPF (Windows Presentation Foundation) obor názvů XAML, jak je uvedeno v kódu XAML; sestavení pro WPF (Windows Presentation Foundation) musí být zahrnuta v projektu nebo musí být k dispozici v době běhu atd.

Important

XamlServices není doporučená sada rozhraní API pro čtení XAML nebo zápis XAML, pokud zpracováváte typy WPF (Windows Presentation Foundation) (Windows Presentation Foundation) nebo typy založené na WPF (Windows Presentation Foundation). Pro WPF (Windows Presentation Foundation) použití použijte System.Windows.Markup.XamlReader ke čtení nebo načítání XAML a System.Windows.Markup.XamlWriter pro zápis xaml zpět. Tyto třídy používají System.Xaml rozhraní API interně ve své implementaci. Poskytují však také podporu konceptů specifických pro WPF (Windows Presentation Foundation), které ovlivňují povahu čtení a zápisu XAML, jako jsou optimalizace vlastností závislostí.

Platí pro