Compartilhar via


XamlServices.Parse(String) Método

Definição

Lê o 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 de cadeia de caracteres XAML a ser analisada.

Retornos

Object

O grafo de objeto que é retornado.

Exceções

A entrada xaml é 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 suporte nos namespaces XAML relevantes. Por exemplo, tipos XAML para um namespace do WPF podem ser resolvidos para um namespace XAML do WPF, conforme especificado no XAML; os assemblies do WPF devem ser incluídos no projeto ou estar disponíveis no tempo de execução; e assim por diante.

Importante

XamlServicesnão é a leitura XAML recomendada ou conjunto de API de gravação XAML se você estiver processando tipos de Windows Presentation Foundation (WPF) ou tipos com base no WPF. Para uso do 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