Data.DB.IProviderSupport

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

IProviderSupport = interface

C++

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

Eigenschaften

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


Beschreibung

Warnung: IProviderSupport ist veraltet. Bitte verwenden Sie IProviderSupportNG.

IProviderSupport ist das Interface, durch das ein Provider für eine Datenmenge verwendet werden kann.

Das Interface IProviderSupport wird von TDataSetProvider-Objekten zur Interaktion mit den zugeordneten Datenmengen verwendet. Jede Datenmenge, in der das Interface IProviderSupport implementiert ist, kann über einen Provider mit einer Client-Datenmenge oder einem XML-Broker verbunden werden. Wenn der Provider eine Verbindung der Datenmenge, die IProvider unterstützt, mit einer Client-Datenmenge hergestellt hat, kann die Client-Datenmenge Daten von der Datenmenge entgegennehmen und Aktualisierungen an die Datenmenge oder den Datenbankserver senden.

In TDataSet, der Basisklasse für alle Datenmengen, ist die IProviderSupport-Unterstützung implementiert. Dies erfolgt durch eine Gruppe von als protected deklarierten Methoden. Die meisten dieser Methoden sind jedoch einfache Grundgerüste (Stubs), die keine Operationen durchführen oder lediglich Exceptions auslösen. Die meisten Datenmengenklassen (dbExpress-Datenmengen, ADO-fähige Datenmengen und InterBase Express-Datenmengen) überschreiben diese als protected deklarierten Methoden und implementieren das IProviderSupport-Interface 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 Datenmengen im Anwendungsserver eingesetzt oder mit einer Client-Datenmenge bzw. einem XML-Broker über einen lokalen Provider verbunden werden sollen.

Siehe auch