Datasnap.DBClient.TClientDataSet.ProviderName
Delphi
property ProviderName: string read FProviderName write SetProviderName default 0;
C++
__property ProviderName = {default=0};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | published | Datasnap.DBClient.pas Datasnap.DBClient.hpp |
Datasnap.DBClient | TClientDataSet |
説明
クライアントデータセットにデータを提供し,クライアントの更新を適用するプロバイダコンポーネントの名前を指定します。
Datasnap.DBClient.TClientDataSet.ProviderName は Datasnap.DBClient.TCustomClientDataSet.ProviderName を継承しています。以下の内容はすべて Datasnap.DBClient.TCustomClientDataSet.ProviderName を参照しています。
クライアントデータセットにデータを提供し,クライアントの更新を適用するプロバイダコンポーネントの名前を指定します。
ProviderName プロパティを使用すると,クライアントデータセットをもう一方のデータセット(ソースデータセット)または XML ドキュメントにリンクするプロバイダオブジェクトを指定できます。このプロパティは,クライアントがソースデータセット,またはデータベースサーバー,または元の XML ドキュメントからデータをフェッチしたり,それらに更新を適用したりするときに,IAppServer インターフェース呼び出しのパラメータとして渡されます。
ProviderName で指定したプロバイダは,クライアントデータセットと同じアプリケーションにあるものでも,ほかのシステムで動作しているアプリケーションサーバーにあるものでもかまいません。
クライアントデータセットと同じアプリケーションにあるプロバイダは,そのクライアントデータセットと同じ Owner を持っている必要があります。別の Owner を持つローカルプロバイダを使用するには,SetProvider メソッドを使用します。
プロバイダがリモートのアプリケーションサーバーにある場合,そのプロバイダはアプリケーションサーバーによってエクスポートされなければなりません。アプリケーションサーバーに複数のプロバイダオブジェクトがある場合,クライアントデータセットが RemoteServer プロパティを介してアプリケーションサーバーへの初期接続を確立したら,クライアントアプリケーションは ProviderName をそれらのプロバイダオブジェクトのいずれかに設定できます。接続コンポーネントが Web 接続またはソケット接続である場合,あるいはアプリケーションサーバーが(TRegsvr.exe を使って)クライアントシステムに登録されている場合は,一度 RemoteServer プロパティを設定すれば,オブジェクトインスペクタのドロップダウンリストから ProviderName を設定できます。