XamlServices.Parse(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Lee XAML como salida de cadena y devuelve un gráfico de objetos.
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
Entrada de cadena XAML que se va a analizar.
Devoluciones
Gráfico de objetos que se devuelve.
Excepciones
xaml input es null.
Comentarios
Para que la Parse llamada cree correctamente un árbol de objetos, debe ser true:
La
xamlentrada tiene un formato correcto y xml válido.La
xamlentrada es XAML válida en el nivel de lenguaje.Los tipos XAML especificados en la
xamlentrada deben resolverse para respaldar tipos en los espacios de nombres XAML pertinentes. Por ejemplo, los tipos XAML de un espacio de nombres de WPF pueden resolverse en un espacio de nombres XAML WPF tal como se especifica en xaml; los ensamblados de WPF deben incluirse en el proyecto o estar disponibles en tiempo de ejecución, etc.
Importante
XamlServices no es el conjunto de API de lectura xaml o escritura XAML recomendado si está procesando tipos de Windows Presentation Foundation (WPF) o tipos basados en WPF. Para WPF uso, usa System.Windows.Markup.XamlReader para leer o cargar XAML y System.Windows.Markup.XamlWriter para escribir XAML. Estas clases usan System.Xaml las API internamente en su implementación; sin embargo, también proporcionan compatibilidad con conceptos específicos de WPF que influyen en la naturaleza de la lectura y escritura de XAML, como las optimizaciones para las propiedades de dependencia.