System.Tether.Manager.TTetheringAdapter.DoPairedFromLocal
Delphi
procedure DoPairedFromLocal(const AManagerIdentifier, AManagerName, AManagerText, AConnectionString: string; AVersion: Integer); virtual;
C++
virtual void __fastcall DoPairedFromLocal(const System::UnicodeString AManagerIdentifier, const System::UnicodeString AManagerName, const System::UnicodeString AManagerText, const System::UnicodeString AConnectionString, int AVersion);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | System.Tether.Manager.pas System.Tether.Manager.hpp |
System.Tether.Manager | TTetheringAdapter |
説明
アダプタのマネージャの OnPairedFromLocal イベントのディスパッチャ。また、ペアとなったリモート マネージャによって提供されたリモート プロファイルの検索を開始する役割も担います。
ペアリング オペレーションの間、アダプタは、ペアリング リクエストを開始したリモート アダプタが次のような場合に、DoPairedFromLocal を呼び出します:
- パスワード ハッシュを送信、しかし、アダプタはパスワードを要求していない。
- パスワード ハッシュを送信、そしてそれはアダプタのパスワードと一致
- それ以前のアダプタとのペアリング オペレーションからパスワード ハッシュを送信、そしてそのハッシュは、アダプタがそれ以前のリモート アダプタとのペアリング オペレーションから保存していたハッシュと一致。
このイベント ディスパッチャは、ペアリング リクエストを開始したリモート マネージャについての情報を持つ、次のパラメータを受け取ります:
AManagerIdentifier
は、マネージャの識別子です。AManagerName
は、マネージャの名前です。AManagerText
は、マネージャを説明するテキストです。AConnectionString
は、マネージャの接続文字列です。
DoPairedFromLocal は、この情報を持つ TTetheringManagerInfo のインスタンスを作成し、そのインスタンスをマネージャに渡します。
アダプタのマネージャは:
- 指定されたリモート マネージャを、ペアとなったリモート マネージャ群の内部リストに追加します。
- ペアとなっているリモート マネージャによって提供されるプロファイルの検索を開始します。
- 自分自身への参照と、リモート マネージャについての情報の両方を、OnPairedFromLocal イベントのハンドラに渡します。
関連項目
- System.Tether.Manager.TTetheringManager.OnPairedFromLocal
- System.Tether.Manager.TTetheringManagerPairedEvent
- System.Tether.Manager.TTetheringAdapter.Manager
- System.Tether.Manager.TTetheringAdapter.PairManager
- System.Tether.Manager.TTetheringAdapter.CheckPassword
- System.Tether.Manager.TTetheringAdapter.CheckToken
- System.Tether.Manager.TTetheringManager.Identifier
- System.Classes.TComponent.Name
- System.Tether.Manager.TTetheringManager.Text
- System.Tether.Manager.TTetheringManagerInfo.ConnectionString