DataSourceProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Allgemeine Basisklasse und Vertrag für DataSourceProvider-Objekte, die Factorys sind, die bestimmte Abfragen ausführen, um ein einzelnes Objekt oder eine Liste von Objekten zu erstellen, die Sie als Quelle Bindungsquellenobjekte verwenden können.
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
- Vererbung
-
DataSourceProvider
- Abgeleitet
- Implementiert
Hinweise
DataSourceProvider ist ein praktischer Wrapper um ein vorhandenes Datenmodell; Es ersetzt kein Datenmodell. Ein Datenanbieter versucht nicht, die Komplexität und Vielseitigkeit eines Datenmodells wie ADO in ein einzelnes Objekt mit wenigen Eigenschaften zu reduzieren.
DataSourceProvider ist eine abstrakte Klasse. Verwenden Sie eine der abgeleiteten Klassen, die und ObjectDataProvidersindXmlDataProvider. das DataSourceProvider Windows Presentation Foundation-Threading- und Verteilermodell (WPF) kennt. Es wird davon ausgegangen, dass der Thread bei der Erstellung der Benutzeroberflächenthread ist. Ereignisse werden von einem Workerthread in den UI-Thread der Anwendung gemarshallt.
Konstruktoren
DataSourceProvider() |
Initialisiert eine neue Instanz der DataSourceProvider-Klasse. Dies ist ein geschützter Konstruktor. |
Eigenschaften
Data |
Ruft das zugrunde liegende Datenobjekt ab. |
Dispatcher |
Ruft das aktuelle Dispatcher Objekt auf den zu verwendenden UI-Thread ab oder legt es fest. |
Error |
Ruft den Fehler des letzten Abfragevorgangs ab. |
IsInitialLoadEnabled |
Ruft ab oder legt einen Wert fest, der angibt, ob das automatische Laden der Daten zu verhindern oder zu verzögern. |
IsRefreshDeferred |
Ruft einen Wert ab, mit dem angegeben wird, ob ein ausstehender DeferRefresh() vorhanden ist. |
Methoden
BeginInit() |
Gibt an, dass die Initialisierung dieses Objekts gerade beginnt, es wird kein impliziter Refresh() ausgeführt, bis die übereinstimmende EndInit()-Methode aufgerufen wird. |
BeginQuery() |
Beim Überschreiben in einer abgeleiteten Klasse ruft diese Basisklasse diese Methode auf, wenn InitialLoad() oder Refresh() aufgerufen wurde. Die Basisklasse verzögert den Aufruf, wenn die Aktualisierung verzögert wird oder der ursprüngliche Ladevorgang deaktiviert ist. |
DeferRefresh() |
Wechselt in eine Verzögerungsschleife, mit der Sie Eigenschaften des Anbieters ändern und die automatische Aktualisierung verzögern können. |
EndInit() |
Gibt an, dass die Initialisierung dieses Objekts abgeschlossen ist. Dadurch wird ein Refresh() ausgelöst, wenn kein weiterer DeferRefresh() aussteht. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
InitialLoad() |
Startet die ursprüngliche Abfrage des zugrunde liegenden Datenmodells. Das Ergebnis wird für die Data-Eigenschaft zurückgegeben. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
OnPropertyChanged(PropertyChangedEventArgs) |
Löst das PropertyChanged-Ereignis unter Verwendung der angegebenen Argumente aus. |
OnQueryFinished(Object, Exception, DispatcherOperationCallback, Object) |
Abgeleitete Klassen rufen diese Methode auf, um anzugeben, dass eine Abfrage beendet wurde. |
OnQueryFinished(Object) |
Abgeleitete Klassen rufen diese Methode auf, um anzugeben, dass eine Abfrage beendet wurde. |
Refresh() |
Initiiert einen Aktualisierungsvorgang für das zugrunde liegenden Datenmodell. Das Ergebnis wird für die Data-Eigenschaft zurückgegeben. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Ereignisse
DataChanged |
Tritt ein, wenn die Data-Eigenschaft einen neuen Wert besitzt. |
PropertyChanged |
Tritt ein, wenn sich ein Eigenschaftswert ändert. |
Explizite Schnittstellenimplementierungen
INotifyPropertyChanged.PropertyChanged |
Tritt ein, wenn sich ein Eigenschaftswert ändert. |
ISupportInitialize.BeginInit() |
Dieses Member unterstützt die Windows Presentation Foundation -Infrastruktur (WPF) und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |
ISupportInitialize.EndInit() |
Dieses Member unterstützt die Windows Presentation Foundation -Infrastruktur (WPF) und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. |