Datasnap.DBClient.TCustomClientDataSet.ProviderName
Delphi
property ProviderName: string read FProviderName write SetProviderName;
C++
__property System::UnicodeString ProviderName = {read=FProviderName, write=SetProviderName};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | Datasnap.DBClient.pas Datasnap.DBClient.hpp |
Datasnap.DBClient | TCustomClientDataSet |
Beschreibung
Gibt den Namen einer Provider-Komponente an, die Daten für die Client-Datenmenge bereitstellt und deren Aktualisierungen zuweist.
Mit ProviderName können Sie ein externes Provider-Objekt angeben, das die Client-Datenmenge mit einer anderen Datenmenge (der Quelldatenmenge) oder einem XML-Dokument verknüpft. Die Eigenschaft wird in IAppServer-Schnittstellenaufrufen als Parameter übergeben, wenn die Clients Daten abrufen oder ihre Änderungen an die Quelldatenmenge, oder den Datenbankserver oder das Quell-XML-Dokument senden.
Der in ProviderName angegebene Provider kann sich in derselben Anwendung wie die Client-Datenmenge oder in einem Anwendungsserver auf einem anderen System befinden.
Befindet sich der Provider in derselben Anwendung wie die Client-Datenmenge, muss er dieselbe übergeordnete Komponente (Owner) wie die Client-Datenmenge besitzen. Soll ein lokaler Provider mit anderem Owner genutzt werden, verwenden Sie stattdessen die Methode SetProvider.
Befindet sich die Komponente in einem externen Anwendungsserver, muss sie von diesem exportiert werden. Enthält der Server mehrere Provider, können Sie ProviderName jede dieser Komponenten zuweisen, nachdem die Verbindung durch die Eigenschaft RemoteServer hergestellt wurde. Angenommen, es handelt sich bei der Verbindungskomponente um eine Web- bzw. Socket-Verbindung oder der Anwendungsserver ist im Client-System registriert (mit TRegsvr.exe): Der Wert von ProviderName kann in einer Dropdown-Liste im Objektinspektor ausgewählt werden, nachdem die Eigenschaft RemoteServer zugewiesen wurde.