Data.DB.IProviderSupport

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

IProviderSupport = interface

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
interface
class
public
Data.DB.pas
Data.DB.hpp
Data.DB Data.DB


Description

Avertissement : IProviderSupport est obsolète. Veuillez utiliser IProviderSupportNG.

IProviderSupport est l'interface que les ensembles de données utilisent pour permettre à un fournisseur de les représenter.

TDataSetProvider utilise l'interface IProviderSupport pour interagir avec son ensemble de données associé. Tout ensemble de données qui implémente l'interface IProviderSupport peut être connecté à un ensemble de données client ou un courtier XML via un fournisseur. Une fois que le fournisseur a connecté l'ensemble de données qui prend en charge IProvider à un ensemble de données client, celui-ci peut obtenir des données de l'ensemble de données et appliquer les mises à jour à cet ensemble de données ou à son serveur de base de données.

TDataSet, la classe de base de tous les ensembles de données, inclut le support de IProviderSupport. Ce support apparaît sous la forme d'un ensemble de méthodes protégées. Cependant, la plupart de ces méthodes ne sont que de simples stubs qui ne font rien ou génèrent une exception. La plupart des classes d'ensemble de données (ensembles de données dbExpress, ADO et InterBase Express) redéfinissent ces méthodes protégées pour implémenter l'interface IProviderSupport d'une manière plus utile. Pour les ensembles de données qui reposent simplement sur l'implémentation héritée de TDataSet (par exemple, les ensembles de données client), le fournisseur doit définir sa propriété ResolveToDataSet sur true.

Les concepteurs de composants qui créent leurs propres descendants personnalisés de TDataSet doivent redéfinir toutes les méthodes appropriées de IProviderSupport si leurs ensembles de données doivent fonctionner dans un serveur d'applications ou sont connectés à un ensemble de données client ou un courtier XML via un fournisseur local.

Voir aussi