DataSourceProvider Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classe base comum e contratos para objetos DataSourceProvider, que são fatores para executar algumas consultas para produzir um único objeto ou uma lisa de objetos que podem ser usados como objetos de origem da associação.
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
- Herança
-
DataSourceProvider
- Derivado
- Implementações
Comentários
DataSourceProvider é um wrapper de conveniência em torno de um modelo de dados existente; ele não substitui nenhum modelo de dados. Um provedor de dados não tenta condensar a complexidade e a versatilidade de um modelo de dados, como o ADO, em um único objeto com algumas propriedades.
DataSourceProvider é uma classe abstrata. Use uma das classes derivadas, que são XmlDataProvider e ObjectDataProvider. O DataSourceProvider está ciente do modelo de threading e dispatcher do WPF (Windows Presentation Foundation). Ele pressupõe que o thread no momento da criação seja o thread da interface do usuário. Os eventos serão realizados em marshaling de um thread de trabalho para o thread de interface do usuário do aplicativo.
Construtores
DataSourceProvider() |
Inicializa uma nova instância da classe DataSourceProvider. Esse é um construtor protegido. |
Propriedades
Data |
Obtém o objeto de dados subjacente. |
Dispatcher |
Obtém ou define o objeto atual Dispatcher para o thread de interface do usuário a ser usado. |
Error |
Obtém o erro da última operação de consulta. |
IsInitialLoadEnabled |
Obtém ou define um valor que indica se o carregamento automático de dados deve ser impedido ou atrasado. |
IsRefreshDeferred |
Obtém um valor que indica se há um DeferRefresh() pendente em uso. |
Métodos
BeginInit() |
Indica que a inicialização desse objeto está prestes a começar; nenhuma Refresh() implícita ocorre até que o método EndInit() correspondente seja chamado. |
BeginQuery() |
Quando substituído em uma classe derivada, essa classe base chama esse método quando InitialLoad() ou Refresh() foi chamado. A classe base atrasa a chamada se a atualização é adiada ou a carga inicial é desabilitada. |
DeferRefresh() |
Insere um ciclo de adiamento que pode ser usado para alterar as propriedades do provedor e atrasar a atualização automática. |
EndInit() |
Indica que a inicialização desse objeto foi concluída; isso causa uma Refresh() se nenhuma outra DeferRefresh() está pendente. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
InitialLoad() |
Inicia a consulta inicial para o modelo de dados subjacente. O resultado é retornado na propriedade Data. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
OnPropertyChanged(PropertyChangedEventArgs) |
Cria o evento PropertyChanged com os argumentos fornecidos. |
OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object) |
Classes derivadas chamam esse método para indicar que uma consulta foi concluída. |
OnQueryFinished(Object) |
Classes derivadas chamam esse método para indicar que uma consulta foi concluída. |
Refresh() |
Inicia uma operação de atualização no modelo de dados subjacente. O resultado é retornado na propriedade Data. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Eventos
DataChanged |
Ocorre quando a propriedade Data tem um novo valor. |
PropertyChanged |
Ocorre quando um valor de propriedade é alterado. |
Implantações explícitas de interface
INotifyPropertyChanged.PropertyChanged |
Ocorre quando um valor de propriedade é alterado. |
ISupportInitialize.BeginInit() |
Esse membro dá suporte à infraestrutura de Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente do seu código. |
ISupportInitialize.EndInit() |
Esse membro dá suporte à infraestrutura de Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente do seu código. |