Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Image Added


#avFrameworkManager.avCheckConnectionメソッドはフィルターおよびコマンド・ハンドラー・コードで使用できます。 

[ Image Removed |../../index.htm#lansa/lansa048_4320.htm]
Visual LANSA フレームワーク ガイド > アドバンスド・トピック > サーバープロファイルの管理と発行 > サーバー接続の復元 > プログラムによるサーバー接続チェック

...

Image Removed
#avFrameworkManager.avCheckConnectionメソッドはフィルターおよびコマンド・ハンドラー・コードで使用できます。

このメソッドは、接続を使用する操作(検索や保存など)の直前に、コマンド・ハンドラーまたはフィルター内でサーバー接続のチェックに使用します。 このメソッドを起動するとサーバー・チェック・ファンクションがサーバー上に呼び出されるので、起動する頻度がパフォーマンスに与える影響を考慮し、さらにテストで確認することをお勧めします。例えば、100データベース行を挿入するループが反復するごとに、このメソッドを起動することをお勧めします。   
メソッド: avCheckConnection

このメソッドを起動するとサーバー・チェック・ファンクションがサーバー上に呼び出されるので、起動する頻度がパフォーマンスに与える影響を考慮し、さらにテストで確認することを

お勧めします。例えば、100データベース行を挿入するループが反復するごとに、このメソッドを起動することをお勧めします。   

メソッド:avCheckConnection 

パラメータ:

*

名前

使用方法

クラス

説明

省略値

Server

入力-任意

アルファベット-32文字以内

チェックするサーバー(ユーザー・オブジェクト名/サーバーのタイプ)

現在のサーバー

AttemptReconnect

入力-任意

ブール値

接続に失敗したことが検出されると、再接続を試行

TRUE

IssueMessages

入力-任意

ブール値

接続の失敗をユーザーに通知するメッセージを発行

FALSEに設定されている場合は、ActionOnFailパラメータが無視され、ユーザーとの通信は試行されません。 

TRUE

ActionOnFail

入力-任意

ブール値

再接続の試行が失敗したときの対応。ABORTまたはNOTIFY/RETRY

  • ABORT
    • ユーザーに通知され、これ以上の処理は実行されず、タイマーが非アクティブになります。
    • ユーザーがその後avCheckConnectionを開始すると、接続がもう1度試行されます。
  • NOTIFY/RETRY
    <ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="51695d3c-2454-4748-830e-14d108f006e9"><ac:plain-text-body><![CDATA
      • ユーザーに通知し、ユーザーからの再試行の指示を待機して、ユーザーが[OK]を押したら再試行します。
    \]></ac:plain-text-body></ac:structured-macro>*
    <ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="042374a8-00d4-4af8-8169-e52d3f7318a5"><ac:plain-text-body><![CDATA
      • ループごとに、ユーザーは[OK]または[キャンセル]を選択できます。[キャンセル]を選択した場合は、次のようになります。
    \]></ac:plain-text-body></ac:structured-macro>
      • これ以上の処理は実行されず、タイマーが非アクティブ化されます。
      • ユーザーがその後avCheckConnectionを開始すると、通知/再試行の全サイクルが再開されます。
     

    サーバー値

    サーバー値

    (サーバー・プロパティで設定)

    OfflineOK

    入力-任意

    ブール値

    TRUEに設定されており、ユーザーがこのサーバーに接続したことがない(例:オフラインで作業している、またはシステムがローカル・データベースを使用するように定義されている)場合は、avCheckConnectionがOKを返します。

    FALSEに設定されており、ユーザーがこのサーバーに接続したことがない場合は、avCheckConnectionがERを返します。

    TRUE

    ReturnValue

    出力 - オプション

    アルファベット- 2 文字以内

    通常はOK(接続中)またはER(未接続)。ただし、ファンクションIIPの接続テストのコードを記述して、他の値を返すようにすることができます。

     


     |

    [ Image Removed |../../index.htm#lansa/lansa048_4320.htm]プログラムによるサーバー接続チェック - 例