Datasnap.DataBkr.TCRemoteDataModule.RegisterProvider

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure RegisterProvider(Value: TCustomProvider); virtual;

C++

virtual void __fastcall RegisterProvider(Datasnap::Provider::TCustomProvider* Value);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
Datasnap.DataBkr.pas
Datasnap.DataBkr.hpp
Datasnap.DataBkr TCRemoteDataModule

説明

CRDMGetProviderNames によって返されたリストにプロバイダを追加します。

RegisterProvider メソッドを呼び出すと,リモートデータモジュールの IAppServer インターフェースを使ってプロバイダを使用できるようになります。プロバイダへの参照は,Value パラメータとして渡します。いったんプロバイダが登録されると,クライアントアプリケーションがそのプロバイダを使用可能かどうかは,Exported プロパティを使って切り替えられます。ただし,CRDMGetProviderNames からは,エクスポートされないプロバイダの名前も返されます。

設計時に追加されたプロバイダや,プロバイダのコンストラクタでリモートデータモジュールが Owner として割り当てられている場合,RegisterProvider を呼び出す必要はありません。これらは自動的に登録されます。

登録されたプロバイダは,破棄前に UnRegisterProvider メソッドを使って登録解除される必要があります。リモートデータモジュールを Owner として持つプロバイダは,デストラクタから自動的に登録解除されます。

関連項目