DataSourceProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe base comune e contratto per gli oggetti DataSourceProvider, ovvero factory che eseguono alcune query per produrre un singolo oggetto o un elenco di oggetti che è possibile usare come oggetti di associazione di origine.
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
- Ereditarietà
-
DataSourceProvider
- Derivato
- Implementazioni
Commenti
DataSourceProvider è un wrapper pratico intorno a un modello di dati esistente; non sostituisce alcun modello di dati. Un provider di dati non tenta di condensare la complessità e la versatilità di un modello di dati, ad esempio ADO, in un singolo oggetto con alcune proprietà.
DataSourceProvider è una classe astratta. Usare una delle classi derivate, ovvero XmlDataProvider e ObjectDataProvider. è DataSourceProvider a conoscenza del modello di threading e dispatcher di Windows Presentation Foundation (WPF). Presuppone che il thread in fase di creazione sia il thread dell'interfaccia utente. Gli eventi verranno sottoposto a marshalling da un thread di lavoro al thread dell'interfaccia utente dell'applicazione.
Costruttori
DataSourceProvider() |
Inizializza una nuova istanza della classe DataSourceProvider. Rappresenta un costruttore protetto. |
Proprietà
Data |
Ottiene l'oggetto dati sottostante. |
Dispatcher |
Ottiene o imposta l'oggetto corrente Dispatcher sul thread dell'interfaccia utente da utilizzare. |
Error |
Ottiene l'errore dell'ultima operazione di query. |
IsInitialLoadEnabled |
Ottiene o imposta un valore che indica se impedire o ritardare il caricamento automatico dei dati. |
IsRefreshDeferred |
Ottiene un valore che indica se è in uso l'oggetto DeferRefresh() in sospeso. |
Metodi
BeginInit() |
Indica che sta per essere avviata l’inizializzazione dell'oggetto. L'oggetto Refresh() implicito si verifica solo se viene chiamato il metodo EndInit() corrispondente. |
BeginQuery() |
Se ignorato in una classe derivata, la classe di base chiama questo metodo dopo la chiamata di InitialLoad() o Refresh(). La classe di base rimanda la chiamata se l'aggiornamento viene rinviato o il caricamento iniziale viene disabilitato. |
DeferRefresh() |
Immette un ciclo di rinvio che è possibile utilizzare per modificare le proprietà del provider e rinviare l'aggiornamento automatico. |
EndInit() |
Indica che l'inizializzazione di questo elemento è stata completata e provoca Refresh() se nessun altro oggetto DeferRefresh() è in sospeso. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
InitialLoad() |
Avvia la query iniziale nel modello di dati sottostante. Il risultato viene restituito nella proprietà Data. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
OnPropertyChanged(PropertyChangedEventArgs) |
Genera l'evento PropertyChanged con gli argomenti specificati. |
OnQueryFinished(Object) |
Le classi derivate chiamano questo metodo per indicare che una query è completata. |
OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object) |
Le classi derivate chiamano questo metodo per indicare che una query è completata. |
Refresh() |
Avvia un'operazione di aggiornamento nel modello dati sottostante. Il risultato viene restituito nella proprietà Data. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Eventi
DataChanged |
Si verifica quando la proprietà Data dispone di un nuovo valore. |
PropertyChanged |
Generato quando il valore di una proprietà cambia. |
Implementazioni dell'interfaccia esplicita
INotifyPropertyChanged.PropertyChanged |
Generato quando il valore di una proprietà cambia. |
ISupportInitialize.BeginInit() |
Questo membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice. |
ISupportInitialize.EndInit() |
Questo membro supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice. |