XamlServices.Load 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í.
Carga el origen para un lector XAML y escribe la salida como un gráfico de objetos.
Sobrecargas
Load(Stream) |
Carga un origen Stream para un lector XAML y escribe la salida como un gráfico de objetos. |
Load(TextReader) |
Crea un lector XAML a partir de un objeto TextReader y devuelve un gráfico de objetos. |
Load(String) |
Carga un Stream de origen para un lector XAML y devuelve un gráfico de objetos. |
Load(XamlReader) |
Carga una implementación de lector XAML concreta y devuelve un gráfico de objetos. |
Load(XmlReader) |
Carga una implementación de lector XML concreta y devuelve un gráfico de objetos. |
Load(Stream)
Carga un origen Stream para un lector XAML y escribe la salida como un gráfico de objetos.
public:
static System::Object ^ Load(System::IO::Stream ^ stream);
public static object Load (System.IO.Stream stream);
static member Load : System.IO.Stream -> obj
Public Shared Function Load (stream As Stream) As Object
Parámetros
- stream
- Stream
Secuencia que se va a cargar como entrada.
Devoluciones
Gráfico de objetos que se escribe como salida.
Excepciones
stream
es null
.
Comentarios
Las distintas firmas para el Load(Stream) método especifican diferentes tipos de entrada para el XAML de origen. La Load(Stream) implementación interna crea primero un XmlReader mediante una llamada Create(Stream) a y, a continuación, crea una nueva instancia de un especializado XamlReader que procesa la entrada.
Para que la Load(Stream) llamada cree correctamente un gráfico de objetos, debe cumplirse lo siguiente:
El origen tiene un formato correcto y xml válido.
El origen es XAML válido en el nivel de lenguaje.
Los tipos XAML especificados en el XAML de origen deben resolverse en tipos de respaldo en los espacios de nombres XAML pertinentes. Por ejemplo, los tipos XAML para espacios 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 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.
Se aplica a
Load(TextReader)
Crea un lector XAML a partir de un objeto TextReader y devuelve un gráfico de objetos.
public:
static System::Object ^ Load(System::IO::TextReader ^ textReader);
public static object Load (System.IO.TextReader textReader);
static member Load : System.IO.TextReader -> obj
Public Shared Function Load (textReader As TextReader) As Object
Parámetros
- textReader
- TextReader
TextReader que se va a usar como base para el objeto XmlReader que se va a crear.
Devoluciones
Gráfico de objetos que se devuelve.
Excepciones
textReader
es null
.
Comentarios
Para devolver el gráfico de objetos, la textReader
entrada debe construirse mediante su entrada pertinente. Por ejemplo, debe pasar un StringReader que se construye mediante una entrada XAML como cadena válida para el StringReader(String) constructor.
Se aplica a
Load(String)
Carga un Stream de origen para un lector XAML y devuelve un gráfico de objetos.
public:
static System::Object ^ Load(System::String ^ fileName);
public static object Load (string fileName);
static member Load : string -> obj
Public Shared Function Load (fileName As String) As Object
Parámetros
- fileName
- String
Nombre del archivo que se va a cargar y usar como origen.
Devoluciones
Gráfico de objetos que se devuelve.
Excepciones
La entrada de fileName
es null
.
Comentarios
Las distintas firmas para el Load método especifican diferentes tipos de entrada para el XAML de origen. La Load implementación interna crea primero un XmlReader mediante una llamada Create(String) a y, a continuación, crea una nueva instancia de un especializado XamlReader que procesa la entrada.
Para que la Load(String) llamada cree correctamente un gráfico de objetos, debe cumplirse lo siguiente:
El origen tiene un formato correcto y xml válido.
El origen es XAML válido en el nivel de lenguaje.
Los tipos XAML especificados en el XAML de origen deben resolverse en tipos de respaldo en los espacios de nombres XAML pertinentes. Por ejemplo, los tipos XAML para espacios 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.
Se aplica a
Load(XamlReader)
Carga una implementación de lector XAML concreta y devuelve un gráfico de objetos.
public:
static System::Object ^ Load(System::Xaml::XamlReader ^ xamlReader);
public static object Load (System.Xaml.XamlReader xamlReader);
static member Load : System.Xaml.XamlReader -> obj
Public Shared Function Load (xamlReader As XamlReader) As Object
Parámetros
- xamlReader
- XamlReader
Implementación de lector XAML que se va a utilizar como lector para esta operación Load
.
Devoluciones
Gráfico de objetos que se devuelve.
Excepciones
La entrada de xamlReader
es null
.
Comentarios
Normalmente, solo debe usar esta firma en los casos siguientes:
Ha definido su propia implementación de .XamlReader
Especificó la configuración para un XamlReader objeto que difiere de la configuración predeterminada.
Se aplica a
Load(XmlReader)
Carga una implementación de lector XML concreta y devuelve un gráfico de objetos.
public:
static System::Object ^ Load(System::Xml::XmlReader ^ xmlReader);
public static object Load (System.Xml.XmlReader xmlReader);
static member Load : System.Xml.XmlReader -> obj
Public Shared Function Load (xmlReader As XmlReader) As Object
Parámetros
- xmlReader
- XmlReader
Implementación de XmlReader que se va a utilizar como lector para esta operación Load
.
Devoluciones
Gráfico de objetos de salida.
Excepciones
La entrada de xamlReader
es null
.
Comentarios
Normalmente, solo debe usar esta firma si ha definido su propia implementación de .XmlReader