System.Tether.Manager.TTetheringAdapter.EndProfilesTimerProc

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

Delphi

procedure EndProfilesTimerProc(const Sender: TObject); virtual;

C++

virtual void __fastcall EndProfilesTimerProc(System::TObject* const Sender);

プロパティ

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


説明

リモート マネージャが公開しているリモート プロファイルを検出する操作が終了したときに、成功の場合もタイムアウトの場合も呼び出されるイベント ハンドラです。

アダプタのマネージャをリモート マネージャとペア設定すると、それぞれのマネージャは相手のマネージャに、相手のマネージャが提供しているプロファイルについての情報を要求します。こちらのマネージャは、リモートのマネージャのプロファイル情報を要求すると、しばらくの間(デフォルトでは 5 秒)応答を待ちます。

その間にリモート マネージャが応答を返すかどうかで、Sender パラメータの内容が決まります。

  • 最大応答時間(タイムアウト)内にアダプタがリモート プロファイルについての情報を受信した場合、アダプタは EndProfilesTimerProc を呼び出します。この場合、Sender はリモート プロファイルのリストです。SenderTTetheringProfileInfoList のインスタンスにキャストすることができます。
  • 最大時間が経過してもアダプタがリモート プロファイルについての情報を受信しない場合、アダプタはやはり EndProfilesTimerProc を呼び出します。ただし、この場合の Sender は null です。

EndProfilesTimerProc はリモート プロファイルのリスト(Sender)をマネージャに渡し、マネージャは OnEndProfilesDiscovery を発生させます。

関連項目