DataSourceProvider Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Běžné základní třídy a kontrakty pro DataSourceProvider objekty, což jsou továrny, které provádějí některé dotazy k vytvoření jednoho objektu nebo seznamu objektů, které můžete použít jako objekty zdroje vazby.
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
- Dědičnost
-
DataSourceProvider
- Odvozené
- Implementuje
Poznámky
DataSourceProvider je pohodlná obálka kolem existujícího datového modelu; nenahrazuje žádný datový model. Zprostředkovatel dat se nepokoušá zúžení složitosti a univerzálnosti datového modelu, jako je ADO, do jednoho objektu s několika vlastnostmi.
DataSourceProvider je abstraktní třída. Použijte jednu z odvozených tříd, které jsou XmlDataProvider a ObjectDataProvider. Je DataSourceProvider si vědom modelu Windows Presentation Foundation (WPF) threading a dispečera. Předpokládá, že vlákno při vytváření je vlákno uživatelského rozhraní. Události se zařadí z pracovního vlákna do vlákna uživatelského rozhraní aplikace.
Konstruktory
DataSourceProvider() |
Inicializuje novou instanci DataSourceProvider třídy . Toto je chráněný konstruktor. |
Vlastnosti
Data |
Získá podkladový datový objekt. |
Dispatcher |
Získá nebo nastaví aktuální Dispatcher objekt na vlákno uživatelského rozhraní, které chcete použít. |
Error |
Získá chybu poslední operace dotazu. |
IsInitialLoadEnabled |
Získá nebo nastaví hodnotu, která označuje, zda chcete zabránit nebo zpozdit automatické načítání dat. |
IsRefreshDeferred |
Získá hodnotu, která označuje, zda existuje nevyužitý DeferRefresh() v použití. |
Metody
BeginInit() |
Označuje, že inicializace tohoto objektu se blíží k zahájení; nedojde k žádné implicitní Refresh() chybě, dokud není volána EndInit() odpovídající metoda. |
BeginQuery() |
Při přepsání v odvozené třídě tato základní třída volá tuto metodu, když InitialLoad() nebo Refresh() byla volána. Základní třída zpožďuje volání, pokud je aktualizace odložena nebo je zakázáno počáteční načtení. |
DeferRefresh() |
Zadá cyklus odložení, který můžete použít ke změně vlastností poskytovatele a zpoždění automatické aktualizace. |
EndInit() |
Označuje, že inicializace tohoto objektu byla dokončena; to způsobí, že Refresh() pokud žádné jiné DeferRefresh() není nevyřešeno. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
InitialLoad() |
Spustí počáteční dotaz na podkladový datový model. Výsledek se vrátí u Data vlastnosti . |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
OnPropertyChanged(PropertyChangedEventArgs) |
Vyvolá událost se PropertyChanged zadanými argumenty. |
OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object) |
Odvozené třídy volají tuto metodu k označení, že dotaz byl dokončen. |
OnQueryFinished(Object) |
Odvozené třídy volají tuto metodu k označení, že dotaz byl dokončen. |
Refresh() |
Inicializuje operaci aktualizace podkladového datového modelu. Výsledek se vrátí u Data vlastnosti . |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Událost
DataChanged |
Vyvolá se v případě, že Data vlastnost má novou hodnotu. |
PropertyChanged |
Vyvolá se při změně hodnoty vlastnosti. |
Explicitní implementace rozhraní
INotifyPropertyChanged.PropertyChanged |
Vyvolá se při změně hodnoty vlastnosti. |
ISupportInitialize.BeginInit() |
Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. |
ISupportInitialize.EndInit() |
Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu. |