DataSnap サーバー メソッドの公開

提供: Appmethod Topics
移動先: 案内検索

DataSnap サーバー アプリケーション への移動


DataSnap のサーバー メソッドは、TPersistentTDataModuleTDSServerModule の下位クラスで利用できます。 サーバー メソッドをモジュールに入れるには、後の 2 つのクラスだけが対象となります。 DataSnap サーバー ウィザードを使用することもできますし、[ファイル|新規作成|その他...|Object Pascal プロジェクト|DataSnap Server|サーバー モジュール]、または、[ファイル|新規作成|その他...|Object Pascal プロジェクト|Object Pascal ファイル|データ モジュール]を使用して、サーバー メソッドを作成することもできます。

TDataModule では、クラス定義に、Object Pascal コンパイラ指令 {$METHODINFO ON/OFF} を追加することで、メソッドを公開する必要があります。

DataSnap のサーバー メソッドは、TPersistentTDataModule の下位クラスで利用できます。 サーバー メソッドをモジュールに入れるには、後の 1 つのクラスだけが対象となります。 DataSnap REST アプリケーション ウィザードを使用することもできますし、[ファイル|新規作成|その他...|{{{{Delphi}}}} プロジェクト|{{{{Delphi}}}} ファイル|データ モジュール]を使用して、サーバー メソッドを作成することもできます。

TDataModule では、クラス定義に、Object Pascal コンパイラ指令 {$METHODINFO ON/OFF} を追加することで、メソッドを公開する必要があります。

このモジュールには、リモート呼び出し可能な公開メソッドが含まれていますが、すべてのパラメータ型がサポートされているわけではありません。 サポートされている型は以下のとおりです。

手続きと関数がどちらもサポートされているほか、out パラメータと var パラメータもサポートされています。

メモ: オーバーロード メソッドはサポートされていません。

関連項目