Data.DB.IProviderSupport
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.