重要事項

  • シグナルは非同期です。シグナルの発行、受け取りと処理は同期イベントではありません。同期的な場合もありますが、そうでない場合もあります。アプリケーションのコードは、シグナルが非同期であるとして常に記述する必要があります。
  • シグナルの識別子の命名規則を作成し、使用されるすべてのシグナルと関連するペイロードをドキュメント化する必要があります。     
  • シグナルは比較的にコストの高い要求です。これらは、MOUSE_MOVED などの低レベルではなく、EMPLOYEE_UPDATED や LIST_DATA_CLEARED などの高レベルの処理を行う必要があります。 
  • RAMP デスティネーション画面の vHandle_AVEVENT ファンクションは、現在の 5250 画面が表示されている時のみシグナルをリッスンします (つまり、シグナルをリッスンできるのは現在の RAMP 画面だけです)。
  • vHandle_AVEVENT ファンクションに渡される 2 番目のパラメータ (Sender) は、WIN アプリケーションのみで使用できます。WEBアプリケーションや.NETアプリケーションでは、このパラメータは使用不可能で、常に空の文字列として渡されます。  
  • RAMP デスティネーション画面は、独特な vHandle_AVEVENT ファンクションを含んでいることがあります。       

これまでの学習内容

  • フィルターと RAMP コマンド・ハンドラー間でイベントのシグナルを送信する方法
  • No labels