XmlDataProvider Clase

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
XmlDataProvider
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()

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

Propiedades

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

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

(Heredado de DataSourceProvider)
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.

(Heredado de DataSourceProvider)
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

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

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

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.

(Heredado de DataSourceProvider)
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.

(Heredado de DataSourceProvider)
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

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

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

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()

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.

(Heredado de DataSourceProvider)
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()

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.

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

Equals(Object)

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

(Heredado de Object)
GetHashCode()

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

(Heredado de Object)
GetType()

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

(Heredado de Object)
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.

(Heredado de DataSourceProvider)
MemberwiseClone()

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

(Heredado de Object)
OnPropertyChanged(PropertyChangedEventArgs)

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

(Heredado de DataSourceProvider)
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.

(Heredado de DataSourceProvider)
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.

(Heredado de DataSourceProvider)
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.

(Heredado de DataSourceProvider)
ShouldSerializeSource()

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

ShouldSerializeXmlSerializer()

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

ShouldSerializeXPath()

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

ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Eventos

DataChanged

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

(Heredado de DataSourceProvider)
PropertyChanged

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

(Heredado de DataSourceProvider)

Implementaciones de interfaz explícitas

INotifyPropertyChanged.PropertyChanged

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

(Heredado de DataSourceProvider)
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.

(Heredado de DataSourceProvider)
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.

(Heredado de DataSourceProvider)
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.

Se aplica a

Consulte también: