DataSourceProvider Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Classe base e contrato comuns para DataSourceProvider objetos, que são fábricas que executam algumas consultas para produzir um único objeto ou uma lista de objetos que podes usar como objetos fonte de ligaçã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
Observações
DataSourceProvider é um wrapper de conveniência em torno de um modelo de dados existente; Não substitui nenhum modelo de dados. Um fornecedor de dados não tenta condensar a complexidade e versatilidade de um modelo de dados como o ADO num ú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 despachante Windows Presentation Foundation (WPF). Assume que a thread na altura da criação é a thread da interface. Os eventos são direcionados de um thread de trabalho para o thread UI da aplicação.
Construtores
| Name | Description |
|---|---|
| DataSourceProvider() |
Inicializa uma nova instância da DataSourceProvider classe. Isto é um construtor protegido. |
Propriedades
| Name | Description |
|---|---|
| Data |
Obtém o objeto de dados subjacente. |
| Dispatcher |
Recebe ou define o objeto atual Dispatcher para o thread da interface para usar. |
| Error |
Recebe o erro da última operação de consulta. |
| IsInitialLoadEnabled |
Recebe ou define um valor que indica se deve impedir ou atrasar o carregamento automático dos dados. |
| IsRefreshDeferred |
Obtém um valor que indica se há um valor em uso.DeferRefresh() |
Métodos
| Name | Description |
|---|---|
| BeginInit() |
Indica que a inicialização deste objeto está prestes a começar; não ocorre nenhum implícito Refresh() até que o método emparelhado EndInit() seja chamado. |
| BeginQuery() |
Quando sobrescrito numa classe derivada, esta classe base chama este método quando InitialLoad() ou Refresh() já foi chamado. A classe base atrasa a chamada se a atualização for adiada ou se a carga inicial for desativada. |
| DeferRefresh() |
Entra num ciclo de adiamento que pode usar para alterar as propriedades do fornecedor e atrasar a atualização automática. |
| EndInit() |
Indica que a inicialização deste objeto foi concluída; Isto causa um Refresh() caso se não houver outro DeferRefresh() pendente. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| InitialLoad() |
Inicia a consulta inicial ao modelo de dados subjacente. O resultado é devolvido à Data propriedade. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| OnPropertyChanged(PropertyChangedEventArgs) |
Levanta o PropertyChanged evento com os argumentos apresentados. |
| OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object) |
As classes derivadas chamam este método para indicar que uma consulta terminou. |
| OnQueryFinished(Object) |
As classes derivadas chamam este método para indicar que uma consulta terminou. |
| Refresh() |
Inicia uma operação de atualização do modelo de dados subjacente. O resultado é devolvido à Data propriedade. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
evento
| Name | Description |
|---|---|
| DataChanged |
Ocorre quando a Data propriedade ganha um novo valor. |
| PropertyChanged |
Ocorre quando o valor de uma propriedade muda. |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| INotifyPropertyChanged.PropertyChanged |
Ocorre quando o valor de uma propriedade muda. |
| ISupportInitialize.BeginInit() |
Este membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não foi concebido para ser usado diretamente a partir do seu código. |
| ISupportInitialize.EndInit() |
Este membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não foi concebido para ser usado diretamente a partir do seu código. |