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 una 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
La entrada de xaml
es null
.
Comentarios
Para que la Parse llamada cree correctamente un árbol de objetos, debe cumplirse lo siguiente:
La
xaml
entrada tiene un formato correcto y xml válido.La
xaml
entrada es XAML válida en el nivel de lenguaje.Los tipos XAML especificados en la
xaml
entrada deben resolverse en los tipos de respaldo de los espacios de nombres XAML pertinentes. Por ejemplo, los tipos XAML de un espacio de nombres WPF pueden resolverse en un espacio de nombres XAML de WPF, tal como se especifica en el XAML; los ensamblados para WPF deben incluirse en el proyecto o estar disponibles en tiempo de ejecución; y así sucesivamente.
Importante
XamlServicesno es el conjunto de API de lectura XAML o escritura XAML recomendado si está procesando tipos Windows Presentation Foundation (WPF) o tipos basados en WPF. Para el uso de WPF, use System.Windows.Markup.XamlReader para leer o cargar XAML y System.Windows.Markup.XamlWriter para volver a 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.