API:Datasnap.Win.TConnect.TLocalConnection.AppServer
Delphi
property AppServer: IAppServer read FAppServer;
C++
__property Datasnap::Midas::_di_IAppServer AppServer = {read=FAppServer};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | Datasnap.Win.TConnect.pas Datasnap.Win.TConnect.hpp |
Datasnap.Win.TConnect | TLocalConnection |
説明
アプリケーションサーバーとの通信に使用するインターフェースを格納します。
Datasnap.Win.TConnect.TLocalConnection.AppServer は Datasnap.DBClient.TCustomRemoteServer.AppServer を継承しています。以下の内容はすべて Datasnap.DBClient.TCustomRemoteServer.AppServer を参照しています。
アプリケーションサーバーとの通信に使用するインターフェースを格納します。
AppServer は,アプリケーションサーバーのリモートデータモジュール(IAppServer の下位クラス)によって返されるインターフェースへの読み出し専用アクセスを提供します。リモートデータモジュールが SOAP データモジュールでない場合,クライアントアプリケーションは,このインターフェースを介して直接アプリケーションサーバーと通信できます。
Delphi では,AppServer を使って直接メソッドを呼び出すときに,クライアントアプリケーションはレイトバインディングを使用します。これをさらに改良する方法についての詳細は,サーバーインターフェースの呼び出しを参照してください。
メモ: C++ では,このインターフェースを呼び出すには,この Variant からディスパッチインターフェースを取得する必要があります。ディスパッチインターフェースは,アプリケーションサーバーのインターフェースと同じ名前ですが,「Disp」という文字列が付けられます。したがって,アプリケーションサーバーのリモートデータモジュールが MyAppServer という名前の場合,AppServer を使って次のようにインターフェースを呼び出すことができます。
メモ: IDispatch* disp = (IDispatch*)(MyConnection->AppServer);
メモ: TempInterface.SpecialMethod(x,y);
メモ: アプリケーションサーバーのインターフェースの IAppServer プロパティを使用するには,GetServer メソッドを使ってインターフェースを取得してください。