Język

XamlServices.Parse(String) Metoda

Definicja

Odczytuje kod XAML jako dane wyjściowe ciągu i zwraca graf obiektu.

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

Dane wejściowe ciągu XAML do analizy.

Zwraca

Zwrócony graf obiektu.

Wyjątki

xaml input to null.

Uwagi

Parse Aby wywołanie pomyślnie utworzyło drzewo obiektów, musi mieć wartość true:

  • Dane xaml wejściowe są poprawnie sformułowane i prawidłowe.

  • Dane xaml wejściowe są prawidłowe dla języka XAML na poziomie języka.

  • Typy XAML określone w xaml danych wejściowych muszą rozpoznawać typy kopii zapasowych w odpowiednich przestrzeniach nazw XAML. Na przykład typy XAML dla przestrzeni nazw WPF mogą być rozpoznawane jako WPF przestrzeń nazw XAML określona w języku XAML; zestawy dla WPF muszą być uwzględnione w projekcie lub być dostępne w czasie wykonywania itd.

Ważna

XamlServices nie jest zalecanym odczytem XAML lub zestawem interfejsu API pisania XAML w przypadku przetwarzania typów programu Windows Presentation Foundation (WPF) lub typów opartych na WPF. W przypadku użycia WPF użyj System.Windows.Markup.XamlReader do odczytywania lub ładowania kodu XAML oraz System.Windows.Markup.XamlWriter do zapisywania wstecznego kodu XAML. Klasy te używają System.Xaml interfejsów API wewnętrznie w ich implementacji, ale zapewniają również obsługę koncepcji specyficznych dla platformy WPF, które mają wpływ na charakter odczytywania i zapisywania kodu XAML, takich jak optymalizacje właściwości zależności.

Dotyczy