Anzeigen: Delphi C++
Anzeigeeinstellungen

Data.DB.IProviderSupport

Aus XE2 API Documentation
Wechseln zu: Navigation, Suche

Delphi

type IProviderSupport = interface(IInterface) [{7AF8F684-0660-47B5-A1B3-E168D2ACB908}]

C++

__interface  INTERFACE_UUID("{7AF8F684-0660-47B5-A1B3-E168D2ACB908}") IProviderSupport  : public System::IInterface

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
interface
class
public
Data.DB.pas
Data.DB.hpp
Data.DB Data.DB

Beschreibung

IProviderSupport ist die Schnittstelle, durch die ein Provider für eine Datenmenge verwendet werden kann.

Die Schnittstelle IProviderSupport wird von TDataSetProvider-Objekten zur Interaktion mit den zugeordneten Datenmengen verwendet. Jede Datenmenge, in der diese Schnittstelle implementiert ist, kann über einen Provider mit einer Client-Datenmenge oder einem XML-Broker verbunden werden. Die Client-Datenmenge kann nach erfolgter Verbindung über die Schnittstelle Daten von der Datenmenge entgegennehmen und Aktualisierungen an die Datenmenge oder den Datenbank-Server senden.

In TDataSet, der Basisklasse für alle Datenmengen, ist die IProviderSupport-Unterstützung implementiert. Dies erfolgt durch eine Gruppe von protected-Methoden. Die meisten dieser Methoden sind jedoch Grundgerüste, die keine Operationen durchführen oder lediglich Exceptions auslösen. Die meisten Datenmengenklassen (dbExpress-, BDE-, ADO- und InterBase Express-Datenmengen) überschreiben diese als protected deklarierten Methoden und implementieren die IProviderSupport-Schnittstelle auf nützlichere Weise. Bei Datenmengen, die nur auf der von TDataSet geerbten Implementierung basieren (z.B.Client-Datenmengen) sollte der Provider die Eigenschaft ResolveToDataSet auf true setzen.

Beim Ableiten eigener Datenmengen von TDataSet müssen Sie die entsprechenden IProviderSupport-Methoden überschreiben, wenn die Komponenten im Anwendungsserver eingesetzt oder mit einer Client-Datenmenge bzw. einem XML-Broker über einen lokalen Provider verbunden werden sollen.

Siehe auch

Frühere Versionen
Übersetzungen