フック一覧 ReceiveResponse (画面フック) | 前の画面フック 次の画面フック |
VB C# ALL プログラミング言語によるフィルタ (ここで選んだ言語で選別された説明や図だけが表示されます)
◇ 役割 (この画面フックメソッドに委託されている処理)
ローカル側からの情報の受信時およびローカル側への情報の送信時に呼び出されて、セントラル側でログや統計情報などをとる。
◇ 配置 (ツーピーススタイルの場合にこの画面フックメソッドをどこに配置できるか)
セントラルピースに配置するか、または配置しない。ローカルピースに配置することは禁止されている。
◇ 代表的な書き方 (詳しい構文はフックメソッドの書き方を参照)
VB での書き方:
Friend Function ReceiveResponse(パラメタ宣言列) As Boolean
または
Friend Function 画面略称_ReceiveResponse(パラメタ宣言列) As Boolean
パラメタ宣言列の中には、この画面フックメソッド固有のパラメタとして ByVal rr_Receive As Boolean を含めることができる。パラメタとしては、fB および rr_Receive 以外を書くことができない。
C# での書き方:
internal bool ReceiveResponse(パラメタ宣言列)
または
internal bool 画面略称_ReceiveResponse(パラメタ宣言列)
パラメタ宣言列の中には、この画面フックメソッド固有のパラメタとして bool rr_Receive を含めることができる。パラメタとしては、fB および rr_Receive 以外を書くことができない。
Java での書き方:
boolean ReceiveResponse(パラメタ宣言列)
または
boolean 画面略称_ReceiveResponse(パラメタ宣言列)
パラメタ宣言列の中には、この画面フックメソッド固有のパラメタとして boolean rr_Receive を含めることができる。パラメタとしては、fB および rr_Receive 以外を書くことができない。
rr_Receive は、受信の際に True となり、送信の際には False となる。
◇ 呼び出される契機 (以下が切っ掛けとなりこのフックメソッドが呼び出される)
ローカル側からの情報の受信時およびローカル側への情報の送信時に呼び出される。なお、ワンピーススタイルの場合は、呼び出されることはない。
◇ 戻り値の意味とデフォルト動作 (戻り値による FormBase への伝言)
(戻り値に意味なし)
◇ 代行メッセージ (処理の流れに応じて発せられるメッセージ; カスタマイズ可能)
(関係する代行メッセージなし)
◇ 使用上のヒントと注意事項
RequestReceive および ReceiveResponse (本フックメソッド) は、以下のような順に呼び出される。
セントラル側主導機能が使われると、以下のようになる。なお、セントラル側主導機能かどうかは、fB.baseFB.CentralLeadResponse で判定できる。
◇ 関連事項
◇ 使用例
Friend Function ReceiveResponse(ByVal fB As FormBase, ByVal rr_Receive As Boolean) As Boolean Debug.WriteLine("ReceiveResponse rr_Receive = " + rr_Receive.ToString() _ + ", CentralLead = " + fB.baseFB.CentralLeadResponse.ToString()) Return True End Function ' ReceiveResponse
internal bool ReceiveResponse( FormBase fB, bool rr_Receive ) { Debug.WriteLine("ReceiveResponse rr_Receive = " + rr_Receive.ToString() + ", CentralLead = " + fB.baseFB.CentralLeadResponse.ToString()); return true; } // ReceiveResponse
boolean ReceiveResponse( FormBase fB, boolean rr_Receive ) { Debug.WriteLine("ReceiveResponse rr_Receive = " + rr_Receive + ", CentralLead = " + fB.baseFB.CentralLeadResponse); return true; } // ReceiveResponse