XmlDataProvider Clase
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í.
Habilita el acceso declarativo a los datos XML del enlace de datos.
public ref class XmlDataProvider : System::Windows::Data::DataSourceProvider, System::Windows::Markup::IUriContext
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.ContentProperty("XmlSerializer")]
public class XmlDataProvider : System.Windows.Data.DataSourceProvider, System.Windows.Markup.IUriContext
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.ContentProperty("XmlSerializer")>]
type XmlDataProvider = class
inherit DataSourceProvider
interface IUriContext
Public Class XmlDataProvider
Inherits DataSourceProvider
Implements IUriContext
- Herencia
- Atributos
- Implementaciones
Comentarios
Importante
En un espacio aislado de confianza parcial, XmlDataProvider se produce un error cuando no tiene permisos para acceder a los datos especificados. Para obtener más información sobre la seguridad de confianza parcial, vea Seguridad de confianza parcial de WPF.
XmlDataProvider expone las siguientes formas de acceder a los datos XML.
Puede insertar datos XML insertados mediante la XmlDataProvider clase .
Puede establecer la Source propiedad en de Uri un archivo de datos XML.
Puede establecer la Document propiedad en .XmlDocument
XmlDataProvider realiza una actualización completa de todos los enlaces cuando se produce un XmlDocument.NodeChanged evento. No hay optimizaciones para nodos específicos.
La XmlDataProvider.IsAsynchronous propiedad se establece true
en de forma predeterminada, lo que significa que recupera XmlDataProvider datos y genera la colección de nodos XML de forma asincrónica de forma predeterminada.
Constructores
XmlDataProvider() |
Inicializa una nueva instancia de la clase XmlDataProvider. |
Propiedades
BaseUri |
Este tipo o miembro admite la infraestructura de WPF y no está pensado para usarse directamente desde el código. |
Data |
Obtiene el objeto de datos subyacente. (Heredado de DataSourceProvider) |
Dispatcher |
Obtiene o establece el objeto actual Dispatcher en el subproceso de interfaz de usuario que se va a usar. (Heredado de DataSourceProvider) |
Document |
Obtiene o establece el XmlDocument que se va a usar como el origen de enlace. |
Error |
Obtiene el error de la última operación de consulta. (Heredado de DataSourceProvider) |
IsAsynchronous |
Obtiene o establece un valor que indica si la creación de la colección de nodos se realizará en un subproceso de trabajo o en el contexto activo. |
IsInitialLoadEnabled |
Obtiene o establece un valor que indica si debe impedirse o retrasarse la carga automática de datos. (Heredado de DataSourceProvider) |
IsRefreshDeferred |
Obtiene un valor que indica si hay un método DeferRefresh() pendiente en uso. (Heredado de DataSourceProvider) |
Source |
Obtiene o establece el Uri del archivo de datos XML que se va a usar como origen de enlace. |
XmlNamespaceManager |
Obtiene o establece la clase XmlNamespaceManager usada para ejecutar las consultas de la propiedad XPath. |
XmlSerializer |
Obtiene el contenido XML insertado. |
XPath |
Obtiene o establece la consulta |
Métodos
BeginInit() |
Indica que la inicialización de este objeto está a punto de comenzar; no se producirá ninguna operación Refresh() implícita hasta que se llame al método EndInit() correspondiente. (Heredado de DataSourceProvider) |
BeginQuery() |
Prepara la carga de xml insertado o el archivo XML externo para generar una colección de nodos XML. |
DeferRefresh() |
Especifica un ciclo de aplazamiento que puede usar para cambiar las propiedades del proveedor y retrasar la actualización automática. (Heredado de DataSourceProvider) |
EndInit() |
Indica que se ha terminado la inicialización de este elemento; de esta forma se produce Refresh() si no está pendiente ningún otro método DeferRefresh(). |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
InitialLoad() |
Inicia la consulta inicial al modelo de datos subyacente. El resultado se devuelve en la propiedad Data. (Heredado de DataSourceProvider) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
OnPropertyChanged(PropertyChangedEventArgs) |
Genera el evento PropertyChanged con los argumentos proporcionados. (Heredado de DataSourceProvider) |
OnQueryFinished(Object) |
Las clases derivadas llaman a este método para indicar que ha finalizado una consulta. (Heredado de DataSourceProvider) |
OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object) |
Las clases derivadas llaman a este método para indicar que ha finalizado una consulta. (Heredado de DataSourceProvider) |
Refresh() |
Inicia una operación de actualización del modelo de datos subyacente. El resultado se devuelve en la propiedad Data. (Heredado de DataSourceProvider) |
ShouldSerializeSource() |
Indica si la propiedad Source debe persistir. |
ShouldSerializeXmlSerializer() |
Indica si la propiedad XmlSerializer debe persistir. |
ShouldSerializeXPath() |
Indica si la propiedad XPath debe persistir. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Eventos
DataChanged |
Se produce cuando la propiedad Data tiene un nuevo valor. (Heredado de DataSourceProvider) |
PropertyChanged |
Tiene lugar cuando cambia un valor de propiedad. (Heredado de DataSourceProvider) |
Implementaciones de interfaz explícitas
INotifyPropertyChanged.PropertyChanged |
Tiene lugar cuando cambia un valor de propiedad. (Heredado de DataSourceProvider) |
ISupportInitialize.BeginInit() |
Este miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensada para usarse directamente desde el código. (Heredado de DataSourceProvider) |
ISupportInitialize.EndInit() |
Este miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensada para usarse directamente desde el código. (Heredado de DataSourceProvider) |
IUriContext.BaseUri |
Este miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensada para usarse directamente desde el código. |