DataSourceProvider Clase

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
DataSourceProvider
Derivado
Implementaciones

Comentarios

DataSourceProvider es un contenedor adecuado en torno a un modelo de datos existente; no reemplaza ningún 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 algunas 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 del modelo de subprocesos y distribuidores Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF).The DataSourceProvider is aware of the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) threading and dispatcher model. Supone que el subproceso en el momento de la creación es el IUUI subproceso.It assumes the thread at creation time to be the IUUI thread. Los eventos obtendrán las referencias de un subproceso de trabajo al subproceso de la interfaz de usuario de la aplicación.Events will get marshaled from a worker thread to the UI thread of the application.

Constructores

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

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

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

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

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

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

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

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

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

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)

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.

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.

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)

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

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

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.

PropertyChanged

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

Implementaciones de interfaz explícitas

INotifyPropertyChanged.PropertyChanged

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

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

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