XamlServices.Parse(String) Método

Definição

Lê XAML como saída de cadeia de caracteres e retorna um grafo de objeto.

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

Parâmetros

xaml
String

A entrada da cadeia de caracteres XAML a ser analisada.

Retornos

O grafo de objeto retornado.

Exceções

xaml a entrada é null.

Comentários

Para que a Parse chamada crie com êxito uma árvore de objetos, o seguinte deve ser verdadeiro:

  • A xaml entrada é XML bem formada e válida.

  • A xaml entrada é XAML válida no nível do idioma.

  • Os tipos XAML especificados na xaml entrada devem ser resolvidos para tipos de backup nos namespaces XAML relevantes. Por exemplo, tipos XAML para um namespace WPF podem ser resolvidos para um namespace XAML WPF conforme especificado no XAML; os assemblies para WPF devem ser incluídos no projeto ou estar disponíveis no tempo de execução; e assim por diante.

Importante

XamlServices não é a leitura XAML recomendada ou o conjunto de API de gravação XAML se você estiver processando tipos do WPF (Windows Presentation Foundation) ou tipos com base no WPF. Para uso WPF, use System.Windows.Markup.XamlReader para ler ou carregar XAML e System.Windows.Markup.XamlWriter para gravar XAML novamente. Essas classes usam System.Xaml APIs internamente em sua implementação; no entanto, elas também dão suporte a conceitos específicos do WPF que influenciam a natureza da leitura e gravação XAML, como otimizações para propriedades de dependência.

Aplica-se a