Nyelv

DataSourceProvider Osztály

Definíció

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.

A következőre érvényes: