XmlDataProvider XmlDataProvider XmlDataProvider XmlDataProvider Class

Definición

Habilita el acceso declarativo a los datos XML del enlace de datos.Enables declarative access to XML data for data binding.

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
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 , produce un error cuando no tiene permisos para obtener acceso a los datos especificados.In a partial-trust sandbox, XmlDataProvider fails when it does not have permissions to access the given data. Para obtener más información sobre la seguridad de confianza parcial, consulte seguridad de confianza parcial de WPF.For more information about partial trust security, see WPF Partial Trust Security.

XmlDataProviderexpone las siguientes formas de obtener acceso XMLXML a los datos.XmlDataProvider exposes the following ways to access XMLXML data.

XmlDataProviderrealiza una actualización completa de todos los enlaces cuando se XmlDocument.NodeChanged produce un evento.XmlDataProvider performs a full refresh of all bindings when a XmlDocument.NodeChanged event occurs. No hay optimizaciones para nodos específicos.There are no optimizations for specific nodes.

La XmlDataProvider.IsAsynchronous propiedad se establece en true de forma predeterminada XmlDataProvider , lo que significa que recupera los datos y genera la colección XMLXML de nodos de forma asincrónica de forma predeterminada.The XmlDataProvider.IsAsynchronous property is set to true by default, which means that the XmlDataProvider retrieves data and produces the collection of XMLXML nodes asynchronously by default.

Constructores

XmlDataProvider() XmlDataProvider() XmlDataProvider() XmlDataProvider()

Inicializa una nueva instancia de la clase XmlDataProvider.Initializes a new instance of the XmlDataProvider class.

Propiedades

BaseUri BaseUri BaseUri BaseUri

Este tipo o miembro es compatible con la infraestructura WPFWPF y no está pensado para ser usado directamente desde su código.This type or member supports the WPFWPF infrastructure and is not intended to be used directly from your code.

Data Data Data Data

Obtiene el objeto de datos subyacente.Gets the underlying data object.

(Inherited from DataSourceProvider)
Dispatcher Dispatcher Dispatcher Dispatcher

Obtiene o establece el objeto Dispatcher actual en el subproceso IUUI que se va a usar.Gets or sets the current Dispatcher object to the IUUI thread to use.

(Inherited from DataSourceProvider)
Document Document Document Document

Obtiene o establece el XmlDocument que se va a usar como el origen de enlace.Gets or sets the XmlDocument to use as the binding source.

Error Error Error Error

Obtiene el error de la última operación de consulta.Gets the error of the last query operation.

(Inherited from DataSourceProvider)
IsAsynchronous IsAsynchronous IsAsynchronous 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.Gets or sets a value that indicates whether node collection creation will be performed in a worker thread or in the active context.

IsInitialLoadEnabled IsInitialLoadEnabled IsInitialLoadEnabled IsInitialLoadEnabled

Obtiene o establece un valor que indica si debe impedirse o retrasarse la carga automática de datos.Gets or sets a value that indicates whether to prevent or delay the automatic loading of data.

(Inherited from DataSourceProvider)
IsRefreshDeferred IsRefreshDeferred IsRefreshDeferred IsRefreshDeferred

Obtiene un valor que indica si hay un método DeferRefresh() pendiente en uso.Gets a value that indicates whether there is an outstanding DeferRefresh() in use.

(Inherited from DataSourceProvider)
Source Source Source Source

Obtiene o establece el elemento Uri del archivo de datos XMLXML que se va a usar como origen de enlace.Gets or sets the Uri of the XMLXML data file to use as the binding source.

XmlNamespaceManager XmlNamespaceManager XmlNamespaceManager XmlNamespaceManager

Obtiene o establece la clase XmlNamespaceManager usada para ejecutar las consultas de la propiedad XPath.Gets or sets the XmlNamespaceManager used to run XPath queries.

XmlSerializer XmlSerializer XmlSerializer XmlSerializer

Obtiene el contenido de XMLXML insertado.Gets the inline XMLXML content.

XPath XPath XPath XPath

Obtiene o establece la consulta XPath utilizada para generar la colección de datos.Gets or sets the XPath query used to generate the data collection.

Métodos

BeginInit() BeginInit() BeginInit() 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.Indicates that initialization of this object is about to begin; no implicit Refresh() occurs until the matched EndInit() method is called.

(Inherited from DataSourceProvider)
BeginQuery() BeginQuery() BeginQuery() BeginQuery()

Prepara la carga del archivo XMLXML insertado o del archivo XMLXML externo para generar una colección de nodos XMLXML.Prepares the loading of either the inline XMLXML or the external XMLXML file to produce a collection of XMLXML nodes.

DeferRefresh() DeferRefresh() DeferRefresh() DeferRefresh()

Especifica un ciclo de aplazamiento que puede usar para cambiar las propiedades del proveedor y retrasar la actualización automática.Enters a defer cycle that you can use to change properties of the provider and delay automatic refresh.

(Inherited from DataSourceProvider)
EndInit() EndInit() EndInit() 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().Indicates that the initialization of this element has completed; this causes a Refresh() if no other DeferRefresh() is outstanding.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
InitialLoad() InitialLoad() InitialLoad() InitialLoad()

Inicia la consulta inicial al modelo de datos subyacente.Starts the initial query to the underlying data model. El resultado se devuelve en la propiedad Data.The result is returned on the Data property.

(Inherited from DataSourceProvider)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs)

Genera el evento PropertyChanged con los argumentos proporcionados.Raises the PropertyChanged event with the provided arguments.

(Inherited from DataSourceProvider)
OnQueryFinished(Object) OnQueryFinished(Object) OnQueryFinished(Object) OnQueryFinished(Object)

Las clases derivadas llaman a este método para indicar que ha finalizado una consulta.Derived classes call this method to indicate that a query has finished.

(Inherited from DataSourceProvider)
OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object) OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object) OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object) OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object)

Las clases derivadas llaman a este método para indicar que ha finalizado una consulta.Derived classes call this method to indicate that a query has finished.

(Inherited from DataSourceProvider)
Refresh() Refresh() Refresh() Refresh()

Inicia una operación de actualización del modelo de datos subyacente.Initiates a refresh operation to the underlying data model. El resultado se devuelve en la propiedad Data.The result is returned on the Data property.

(Inherited from DataSourceProvider)
ShouldSerializeSource() ShouldSerializeSource() ShouldSerializeSource() ShouldSerializeSource()

Indica si la propiedad Source debe persistir.Indicates whether the Source property should be persisted.

ShouldSerializeXmlSerializer() ShouldSerializeXmlSerializer() ShouldSerializeXmlSerializer() ShouldSerializeXmlSerializer()

Indica si la propiedad XmlSerializer debe persistir.Indicates whether the XmlSerializer property should be persisted.

ShouldSerializeXPath() ShouldSerializeXPath() ShouldSerializeXPath() ShouldSerializeXPath()

Indica si la propiedad XPath debe persistir.Indicates whether the XPath property should be persisted.

ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Implementaciones de interfaz explícitas

ISupportInitialize.BeginInit() ISupportInitialize.BeginInit() ISupportInitialize.BeginInit() ISupportInitialize.BeginInit()

Este miembro es compatible con la infraestructura de Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) y no está diseñado para utilizarse directamente desde el código.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

(Inherited from DataSourceProvider)
ISupportInitialize.EndInit() ISupportInitialize.EndInit() ISupportInitialize.EndInit() ISupportInitialize.EndInit()

Este miembro es compatible con la infraestructura de Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) y no está diseñado para utilizarse directamente desde el código.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

(Inherited from DataSourceProvider)
IUriContext.BaseUri IUriContext.BaseUri IUriContext.BaseUri IUriContext.BaseUri

Este miembro es compatible con la infraestructura de Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) y no está diseñado para utilizarse directamente desde el código.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

Eventos

DataChanged DataChanged DataChanged DataChanged

Se produce cuando la propiedad Data tiene un nuevo valor.Occurs when the Data property has a new value.

(Inherited from DataSourceProvider)
INotifyPropertyChanged.PropertyChanged INotifyPropertyChanged.PropertyChanged INotifyPropertyChanged.PropertyChanged INotifyPropertyChanged.PropertyChanged

Tiene lugar cuando cambia un valor de propiedad.Occurs when a property value changes.

(Inherited from DataSourceProvider)
PropertyChanged PropertyChanged PropertyChanged PropertyChanged

Tiene lugar cuando cambia un valor de propiedad.Occurs when a property value changes.

(Inherited from DataSourceProvider)

Se aplica a

Consulte también: