DataSourceProvider DataSourceProvider DataSourceProvider DataSourceProvider Class

Definición

Clase base común y contrato para objetos DataSourceProvider, que son fábricas que ejecutan algunas consultas para generar un objeto único o una lista de objetos que pueda utilizar como objetos de origen de enlace.Common base class and contract for DataSourceProvider objects, which are factories that execute some queries to produce a single object or a list of objects that you can use as binding source objects.

public ref class DataSourceProvider abstract : System::ComponentModel::INotifyPropertyChanged, System::ComponentModel::ISupportInitialize
public abstract class DataSourceProvider : System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.ISupportInitialize
type DataSourceProvider = class
    interface INotifyPropertyChanged
    interface ISupportInitialize
Public MustInherit Class DataSourceProvider
Implements INotifyPropertyChanged, ISupportInitialize
Herencia
DataSourceProviderDataSourceProviderDataSourceProviderDataSourceProvider
Derivado
Implementaciones

Comentarios

DataSourceProvider es un contenedor conveniente en torno a un modelo de datos existente; no se reemplaza cualquier modelo de datos.DataSourceProvider is a convenience wrapper around an existing data model; it does not replace any data model. Un proveedor de datos no intenta condensar la complejidad y la versatilidad de un modelo de datos como ADO en un solo objeto con una serie de propiedades.A data provider does not attempt to condense the complexity and versatility of a data model such as ADO into one single object with a few properties.

DataSourceProvider es una clase abstracta.DataSourceProvider is an abstract class. Use una de las clases derivadas, que son XmlDataProvider y ObjectDataProvider.Use one of the derived classes, which are XmlDataProvider and ObjectDataProvider. El DataSourceProvider es consciente de la Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) modelo de subprocesamiento y distribuidor.The DataSourceProvider is aware of the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) threading and dispatcher model. Se supone que el subproceso en tiempo de creación sea el IUUI subproceso.It assumes the thread at creation time to be the IUUI thread. Se obtiene calculan las referencias de eventos desde un subproceso de trabajo al subproceso de interfaz de usuario de la aplicación.Events will get marshaled from a worker thread to the UI thread of the application.

Constructores

DataSourceProvider() DataSourceProvider() DataSourceProvider() DataSourceProvider()

Inicializa una nueva instancia de la clase DataSourceProvider.Initializes a new instance of the DataSourceProvider class. Se trata de un constructor protegido.This is a protected constructor.

Propiedades

Data Data Data Data

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

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.

Error Error Error Error

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

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.

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.

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.

BeginQuery() BeginQuery() BeginQuery() BeginQuery()

Cuando se invalida en una clase derivada, esta clase base llama a este método cuando se ha llamado a InitialLoad() o Refresh().When overridden in a derived class, this base class calls this method when InitialLoad() or Refresh() has been called. La clase base retrasa la llamada si se aplaza la actualización o si la carga inicial está deshabilitada.The base class delays the call if refresh is deferred or initial load is disabled.

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.

EndInit() EndInit() EndInit() EndInit()

Indica que se ha completado la inicialización de este objeto; de esta forma tiene lugar Refresh() si no hay ningún otro método DeferRefresh() pendiente.Indicates that the initialization of this object 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.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del 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.

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.

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.

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.

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

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

(Inherited from Object)

Eventos

DataChanged DataChanged DataChanged DataChanged

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

PropertyChanged PropertyChanged PropertyChanged PropertyChanged

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

Implementaciones de interfaz explícitas

INotifyPropertyChanged.PropertyChanged INotifyPropertyChanged.PropertyChanged INotifyPropertyChanged.PropertyChanged INotifyPropertyChanged.PropertyChanged

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

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.

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.

Se aplica a