System.Tether.Manager.TTetheringAdapter.DoLaunchNotification
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 は、あるプロファイルから次のプロファイルへの移るチェーンの一部となります。
- プロファイルは、ターゲット リモート マネージャ、ターゲット リモート プロファイル、通知のタイプ、そして通知を指定して、マネージャに対して SendNotification を呼び出します。
- TTetheringAppProfile クラスは、たとえば、一部のメソッド(SendString や NotifyProfileUpdate など)から SendNotification を呼び出します。
- マネージャは、指定されたターゲット リモート マネージャへの接続を処理する、アダプタに対して SendNotification を呼び出します。
- アダプタは、ターゲットおよび通知データを、指定されたターゲット リモート マネージャへの接続を処理するリモート アダプタに送信します。
- リモート マネージャの DoLaunchNotification プロシージャは、ターゲットおよび通知データを受け取り、このデータをマネージャに渡します。
- リモート マネージャは、ターゲット プロファイルに対して Notify を呼び出します。
- リモート プロファイルは、通知を処理します。
DoLaunchNotification は、次のパラメータを受け取ります:
AProfileId
は、通知を受け取る必要のあるプロファイルの 識別子 です。ANotification
は、通知のタイプを識別する文字列です。Data
は、#*#
で区切られた文字列でエンコードされている、値の配列を格納した文字列です。例:Value1#*#Value2