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 contrato para DataSourceProvider objetos, que são fábricas que executam algumas consultas para produzir um único objeto ou uma lista de objetos que você pode usar como objetos de origem de 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 Windows Presentation Foundation (WPF) threading e do modelo de dispatcher. Ele pressupõe que o thread no momento da criação seja o thread da interface do usuário. Os eventos serão empacotados de um thread de trabalho para o thread de interface do usuário do aplicativo.
Construtores
| Nome | Description |
|---|---|
| DataSourceProvider() |
Inicializa uma nova instância da classe DataSourceProvider. Este é um construtor protegido. |
Propriedades
| Nome | Description |
|---|---|
| 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 evitado ou atrasado. |
| IsRefreshDeferred |
Obtém um valor que indica se há um pendente DeferRefresh() em uso. |
Métodos
| Nome | Description |
|---|---|
| BeginInit() |
Indica que a inicialização desse objeto está prestes a começar; não ocorrerá implícito Refresh() até que o método correspondente EndInit() seja chamado. |
| BeginQuery() |
Quando substituída em uma classe derivada, essa classe base chama esse método quando InitialLoad() ou Refresh() foi chamada. A classe base atrasará a chamada se a atualização for adiada ou a carga inicial estiver desabilitada. |
| DeferRefresh() |
Insere um ciclo de adiamento que você pode usar 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 um Refresh() se nenhum outro DeferRefresh() estiver pendente. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função hash predefinida. (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 Data propriedade. |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| OnPropertyChanged(PropertyChangedEventArgs) |
Gera o PropertyChanged evento 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 para o modelo de dados subjacente. O resultado é retornado na Data propriedade. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Eventos
| Nome | Description |
|---|---|
| DataChanged |
Ocorre quando a Data propriedade tem um novo valor. |
| PropertyChanged |
Ocorre quando um valor de propriedade é alterado. |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| INotifyPropertyChanged.PropertyChanged |
Ocorre quando um valor de propriedade é alterado. |
| ISupportInitialize.BeginInit() |
Esse membro dá suporte à infraestrutura do WPF (Windows Presentation Foundation) e não se destina a ser usado diretamente do seu código. |
| ISupportInitialize.EndInit() |
Esse membro dá suporte à infraestrutura do WPF (Windows Presentation Foundation) e não se destina a ser usado diretamente do seu código. |