DataSourceProvider Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Az objektumok általános alaposztálya és szerződése DataSourceProvider , amelyek olyan gyárak, amelyek bizonyos lekérdezéseket hajtanak végre egyetlen objektum vagy a kötési forrásobjektumként használható objektumok listájának létrehozásához.
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
- Öröklődés
-
DataSourceProvider
- Származtatott
- Megvalósítás
Megjegyzések
DataSourceProvider egy meglévő adatmodell kényelmi burkolója; nem helyettesíti az adatmodelleket. Az adatszolgáltatók nem próbálják egyesíteni az adatmodellek összetettségét és sokoldalúságát, például az ADO-t egyetlen, néhány tulajdonsággal rendelkező objektumba.
DataSourceProvider egy absztrakt osztály. Használja az egyik származtatott osztályt, amely az XmlDataProvider és ObjectDataProvidera . A DataSourceProvider tisztában van a Windows megjelenítési alaprendszer (WPF) menet- és diszpécsermodellel. Feltételezi, hogy a szál létrehozásakor a felhasználói felület szála lesz. Az események egy feldolgozói szálról az alkalmazás felhasználói felületi szálára kerülnek.
Konstruktorok
| Name | Description |
|---|---|
| DataSourceProvider() |
Inicializálja a DataSourceProvider osztály új példányát. Ez egy védett konstruktor. |
Tulajdonságok
| Name | Description |
|---|---|
| Data |
Lekéri a mögöttes adatobjektumot. |
| Dispatcher |
Lekéri vagy beállítja az aktuális Dispatcher objektumot a használni kívánt felhasználói felületi szálra. |
| Error |
Lekéri az utolsó lekérdezési művelet hibáját. |
| IsInitialLoadEnabled |
Lekéri vagy beállít egy értéket, amely jelzi, hogy meg szeretné-e akadályozni vagy késleltetni az adatok automatikus betöltését. |
| IsRefreshDeferred |
Olyan értéket kap, amely jelzi, hogy van-e használatban függőben DeferRefresh() lévő érték. |
Metódusok
| Name | Description |
|---|---|
| BeginInit() |
Azt jelzi, hogy az objektum inicializálása megkezdődik; a megfeleltetési Refresh() módszer meghívásáig nem történik implicit EndInit() folyamat. |
| BeginQuery() |
Ha egy származtatott osztály felül van bírálva, ez az alaposztály meghívja ezt a metódust, amikor InitialLoad() meghívták vagy Refresh() meghívták. Az alaposztály késlelteti a hívást, ha a frissítés elhalasztva van, vagy a kezdeti terhelés le van tiltva. |
| DeferRefresh() |
Halasztási ciklust ad meg, amellyel módosíthatja a szolgáltató tulajdonságait, és késleltetheti az automatikus frissítést. |
| EndInit() |
Azt jelzi, hogy az objektum inicializálása befejeződött; ez azt eredményezi, Refresh() hogy nincs-e még kiugró DeferRefresh() eltérés. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| InitialLoad() |
Elindítja a kezdeti lekérdezést a mögöttes adatmodellre. Az eredmény a tulajdonságon lesz visszaadva Data . |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| OnPropertyChanged(PropertyChangedEventArgs) |
Az eseményt a PropertyChanged megadott argumentumokkal emeli ki. |
| OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object) |
A származtatott osztályok ezt a metódust úgy hívják meg, hogy jelezzék, hogy a lekérdezés befejeződött. |
| OnQueryFinished(Object) |
A származtatott osztályok ezt a metódust úgy hívják meg, hogy jelezzék, hogy a lekérdezés befejeződött. |
| Refresh() |
Frissítési műveletet kezdeményez a mögöttes adatmodellen. Az eredmény a tulajdonságon lesz visszaadva Data . |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
esemény
| Name | Description |
|---|---|
| DataChanged |
Akkor fordul elő, ha a Data tulajdonság új értékkel rendelkezik. |
| PropertyChanged |
Akkor fordul elő, ha egy tulajdonság értéke megváltozik. |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| INotifyPropertyChanged.PropertyChanged |
Akkor fordul elő, ha egy tulajdonság értéke megváltozik. |
| ISupportInitialize.BeginInit() |
Ez a tag támogatja a Windows megjelenítési alaprendszer (WPF) infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál. |
| ISupportInitialize.EndInit() |
Ez a tag támogatja a Windows megjelenítési alaprendszer (WPF) infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál. |