XamlServices.Parse(String) Metod

Definition

Läser XAML som strängutdata och returnerar ett objektdiagram.

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

Parametrar

xaml
String

XAML-strängindata som ska parsas.

Returer

Objektdiagrammet som returneras.

Undantag

xaml indata är null.

Kommentarer

För att anropet Parse ska kunna skapa ett objektträd måste följande vara sant:

  • Indata xaml är välformulerad och giltig XML.

  • Indata xaml är giltig XAML på språknivå.

  • De XAML-typer som anges i xaml indata måste matchas mot bakgrundstyper i relevanta XAML-namnområden. Till exempel kan XAML-typer för ett WPF namnområde matchas mot ett WPF XAML-namnområde som anges i XAML. Sammansättningarna för WPF måste ingå i projektet eller vara tillgängliga under körningstiden och så vidare.

Important

XamlServices är inte den rekommenderade API-uppsättningen för XAML-läsning eller XAML-skrivning om du bearbetar Windows Presentation Foundation-typer (WPF) eller typer baserat på WPF. För WPF användning använder du System.Windows.Markup.XamlReader för att läsa eller läsa in XAML och System.Windows.Markup.XamlWriter för att skriva tillbaka XAML. Dessa klasser använder System.Xaml API:er internt i implementeringen. Men de ger också stöd för WPF-specifika begrepp som påverkar typen av XAML-läsning och skrivning, till exempel optimeringar för beroendeegenskaper.

Gäller för