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.

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 de conveniencia alrededor de un modelo de datos existente; no reemplaza ningún modelo de datos. Un proveedor de datos no intenta condensar la complejidad y versatilidad de un modelo de datos como ADO en un solo objeto con algunas propiedades.

DataSourceProvider es una clase abstracta. Use una de las clases derivadas, que son XmlDataProvider y ObjectDataProvider. DataSourceProvider es consciente del modelo de subproceso y distribuidor de Windows Presentation Foundation (WPF). Se supone que el subproceso en el momento de la creación es el subproceso de la interfaz de usuario. Los eventos se serializarán de un subproceso de trabajo al subproceso de interfaz de usuario de la aplicación.

Constructores

DataSourceProvider()

Inicializa una nueva instancia de la clase DataSourceProvider. Se trata de un constructor protegido.

Propiedades

Data

Obtiene el objeto de datos subyacente.

Dispatcher

Obtiene o establece el objeto actual Dispatcher en el subproceso de interfaz de usuario que se va a usar.

Error

Obtiene el error de la última operación de consulta.

IsInitialLoadEnabled

Obtiene o establece un valor que indica si debe impedirse o retrasarse la carga automática de datos.

IsRefreshDeferred

Obtiene un valor que indica si hay un método DeferRefresh() pendiente en uso.

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.

BeginQuery()

Cuando se invalida en una clase derivada, esta clase base llama a este método cuando se ha llamado a InitialLoad() o Refresh(). La clase base retrasa la llamada si se aplaza la actualización o si la carga inicial está deshabilitada.

DeferRefresh()

Especifica un ciclo de aplazamiento que puede usar para cambiar las propiedades del proveedor y retrasar la actualización automática.

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.

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.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OnPropertyChanged(PropertyChangedEventArgs)

Genera el evento PropertyChanged con los argumentos proporcionados.

OnQueryFinished(Object)

Las clases derivadas llaman a este método para indicar que ha finalizado una consulta.

OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object)

Las clases derivadas llaman a este método para indicar que ha finalizado una consulta.

Refresh()

Inicia una operación de actualización del modelo de datos subyacente. El resultado se devuelve en la propiedad Data.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

DataChanged

Se produce cuando la propiedad Data tiene un nuevo valor.

PropertyChanged

Tiene lugar cuando cambia un valor de propiedad.

Implementaciones de interfaz explícitas

INotifyPropertyChanged.PropertyChanged

Tiene lugar cuando cambia un valor de propiedad.

ISupportInitialize.BeginInit()

Este miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensada para usarse directamente desde el código.

ISupportInitialize.EndInit()

Este miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensada para usarse directamente desde el código.

Se aplica a