System.Tether.Manager.TTetheringAdapter.DoLaunchNotification

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure DoLaunchNotification(const AProfileId, ANotification, Data: string); virtual;

C++

virtual void __fastcall DoLaunchNotification(const System::UnicodeString AProfileId, const System::UnicodeString ANotification, const System::UnicodeString Data);

プロパティ

種類 可視性 ソース ユニット
procedure
function
protected
System.Tether.Manager.pas
System.Tether.Manager.hpp
System.Tether.Manager TTetheringAdapter


説明

リモート マネージャから受け取った通知を処理し、その通知をアダプタのマネージャへ渡します。

アダプタとペアとなったリモート アダプタが、アダプタに通知を送信すると、DoLaunchNotification がこの通知を受け取り、通知データをアダプタのマネージャへ渡し、続いてそれが、通知データをターゲット プロファイルに渡します。

リモート アダプタは、自分自身に通知を送信することはありません。DoLaunchNotification は、あるプロファイルから次のプロファイルへの移るチェーンの一部となります。

  1. プロファイルは、ターゲット リモート マネージャ、ターゲット リモート プロファイル、通知のタイプ、そして通知を指定して、マネージャに対して SendNotification を呼び出します。
    TTetheringAppProfile クラスは、たとえば、一部のメソッド(SendStringNotifyProfileUpdate など)から SendNotification を呼び出します。
  2. マネージャは、指定されたターゲット リモート マネージャへの接続を処理する、アダプタに対して SendNotification を呼び出します。
  3. アダプタは、ターゲットおよび通知データを、指定されたターゲット リモート マネージャへの接続を処理するリモート アダプタに送信します。
  4. リモート マネージャの DoLaunchNotification プロシージャは、ターゲットおよび通知データを受け取り、このデータをマネージャに渡します。
  5. リモート マネージャは、ターゲット プロファイルに対して Notify を呼び出します。
  6. リモート プロファイルは、通知を処理します。


DoLaunchNotification は、次のパラメータを受け取ります:

  • AProfileId は、通知を受け取る必要のあるプロファイルの 識別子 です。
  • ANotification は、通知のタイプを識別する文字列です。
  • Data は、#*# で区切られた文字列でエンコードされている、値の配列を格納した文字列です。例: Value1#*#Value2

関連項目