System.Tether.Manager.TTetheringAdapter.StartManagersAutoConnect
Delphi
procedure StartManagersAutoConnect(Timeout: Cardinal; const ATargetList: TTetheringTargetHosts; const AProfileGroups, AProfileTexts: TArray<string>); overload; virtual;
procedure StartManagersAutoConnect(const ATargetList: TTetheringTargetHosts); overload;
C++
virtual void __fastcall StartManagersAutoConnect(unsigned Timeout, const System::DynamicArray<System::UnicodeString> ATargetList, const System::DynamicArray<System::UnicodeString> AProfileGroups, const System::DynamicArray<System::UnicodeString> AProfileTexts)/* overload */;
void __fastcall StartManagersAutoConnect(const System::DynamicArray<System::UnicodeString> ATargetList)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | System.Tether.Manager.pas System.Tether.Manager.hpp |
System.Tether.Manager | TTetheringAdapter |
説明
DoDiscoverManagers を呼び出して、アダプタの Manager に自動接続するためのリモート マネージャの検出を開始します。TTetheringManager.AutoConnect では、それぞれの登録済みアダプタに対して StartManagersAutoConnect を呼び出します。
StartManagersAutoConnect は、パラメータを 2 つ取ります:
Timeout
(任意): 各アダプタがこのマネージャに、検知したリモート マネージャを登録するまで、検知処理をどのくらい継続させるかのミリ秒時間。 これを指定しない場合、StartManagersAutoConnect はアダプタ固有の値を使用します。- ネットワーク アダプタの場合、TTetheringNetworkAdapterCommon.GetAutomaticTimeout は値を提供するために呼び出されます。
- Bluetooth アダプタの場合、TTetheringBluetoothAdapter.GetAutomaticTimeout は値を提供するために呼び出されます。
ATargetList
: 検知処理のため、1 つまたは複数のターゲットからなるリストを指定することができます。- ネットワーク アダプタの場合、
ATargetList
は、IP アドレスまたはサブネットのリストになります。ATargetList
に空文字列を渡した場合、アダプタはローカル ネットワーク上でマネージャを検索します。 - Bluetooth アダプタの場合、
ATargetList
は、Bluetooth デバイス名または Bluetooth MAC アドレスのリストになります。ATargetList
に空文字列を渡した場合、アダプタはペアリングされたデバイスのリストからマネージャを検索します。
- ネットワーク アダプタの場合、
StartManagersAutoConnect は、指定された TimeOut
の後、AutoConnectEndManagersTimer を呼び出すタイマを作成します。
関連項目
- System.Tether.Manager.TTetheringAdapters.Adapters
- System.Tether.Manager.TTetheringAdapter.AutoConnectEndManagersTimer
- System.Tether.Manager.TTetheringAdapter.Manager
- System.Tether.Manager.TTetheringAdapter.StartManagersDiscovery
- System.Tether.Manager.TTetheringAdapter.GetAutomaticTimeout