XamlServices.Parse(String) Метод

Определение

Считывает XAML в виде строковых выходных данных и возвращает граф объектов.

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

Параметры

xaml
String

Строка XAML, вводимая для синтаксического анализа.

Возвращаемое значение

Object

Возвращаемый граф объекта.

Исключения

Входное значение xaml равно null.

Комментарии

Чтобы Parse вызов успешно создавал дерево объектов, необходимо выполнить следующее:

  • Входные xaml данные правильно сформированы и допустимы XML.

  • Входные xaml данные являются допустимыми xaml на уровне языка.

  • Типы XAML, указанные во xaml входных данных, должны разрешаться в резервные типы в соответствующих пространствах имен XAML. Например, типы XAML для пространства имен WPF могут разрешаться в пространство имен XAML WPF, как указано в XAML; сборки для WPF должны быть включены в проект или быть доступны во время выполнения; и так далее.

Важно!

XamlServicesНе рекомендуется выполнять чтение XAML или набор API записи XAML, если вы обрабатываете типы Windows Presentation Foundation (WPF) или типы на основе WPF. Для использования WPF используйте System.Windows.Markup.XamlReader для чтения или загрузки XAML, а System.Windows.Markup.XamlWriter также для обратной записи XAML. Эти классы используют System.Xaml API внутри своей реализации. Однако они также обеспечивают поддержку конкретных концепций WPF, влияющих на характер чтения и записи XAML, таких как оптимизация свойств зависимостей.

Применяется к