NetworkOperatorTetheringManager 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 인터페이스는 특정 네트워크 계정에 대한 테더링 기능을 제어하고 구성하는 데 사용되는 메서드 및 속성을 노출합니다.
public ref class NetworkOperatorTetheringManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class NetworkOperatorTetheringManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class NetworkOperatorTetheringManager
Public NotInheritable Class NetworkOperatorTetheringManager
- 상속
- 특성
Windows 요구 사항
디바이스 패밀리 |
Windows 10 (10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox에서 도입되었습니다.)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)
|
앱 기능 |
wiFiControl
|
설명
버전 기록
Windows 버전 | SDK 버전 | 추가된 값 |
---|---|---|
1607 | 14393 | CreateFromConnectionProfile(ConnectionProfile,NetworkAdapter) |
2004 | 19041 | DisableNoConnectionsTimeout |
2004 | 19041 | DisableNoConnectionsTimeoutAsync |
2004 | 19041 | EnableNoConnectionsTimeout |
2004 | 19041 | EnableNoConnectionsTimeoutAsync |
2004 | 19041 | IsNoConnectionsTimeoutEnabled |
속성
ClientCount |
테더링 네트워크에서 연결된 클라이언트의 현재 수를 가져옵니다. |
MaxClientCount |
테더링된 네트워크를 통해 클라이언트 연결의 최대 수를 가져옵니다. |
TetheringOperationalState |
테더링 기능의 현재 작동 상태를 가져옵니다. 가능한 값은 TetheringOperationalState에 의해 정의됩니다. |
메서드
ConfigureAccessPointAsync(NetworkOperatorTetheringAccessPointConfiguration) |
이 메서드를 사용하여 테더링 네트워크에 대한 테더링 네트워크 구성 세부 정보를 제공합니다. |
CreateFromConnectionProfile(ConnectionProfile) |
지정된 프로필을 공용 인터페이스로 사용하고 프라이빗 인터페이스로 Wi-Fi 사용하여 NetworkOperatorTetheringManager 를 만듭니다. |
CreateFromConnectionProfile(ConnectionProfile, NetworkAdapter) |
지정된 프로필을 공용 인터페이스로 사용하고 지정된 NetworkAdapter에서 프라이빗 인터페이스로 사용하여 NetworkOperatorTetheringManager를 만듭니다. |
CreateFromNetworkAccountId(String) |
모바일 광대역 디바이스에 제공된 네트워크 계정 ID를 사용하여 특정 네트워크 계정에 대한 NetworkOperatorTetheringManager의 instance 만듭니다. 네트워크 계정은 디바이스에서 사용할 수 있는 통신사 계정 중 하나입니다(사용자가 SIM을 삽입할 때 구성됨). MobileBroadbandAccount.AvailableNetworkAccountIds 속성에 액세스하여 디바이스에서 사용할 수 있는 네트워크 계정의 ID 목록을 검색할 수 있습니다. |
DisableNoConnectionsTimeout() |
NoConnections 시간 제한을 사용하지 않도록 설정합니다. |
DisableNoConnectionsTimeoutAsync() |
NoConnections 시간 제한을 비동기적으로 사용하지 않도록 설정합니다. |
EnableNoConnectionsTimeout() |
NoConnections 시간 제한을 사용하도록 설정합니다. 즉, 테더링 연결의 마지막 피어가 사라지면 5분 후에 테더링이 자동으로 꺼집니다. |
EnableNoConnectionsTimeoutAsync() |
NoConnections 시간 제한을 비동기적으로 사용하도록 설정합니다. 즉, 테더링 연결의 마지막 피어가 사라지면 5분 후에 테더링이 자동으로 꺼집니다. |
GetCurrentAccessPointConfiguration() |
NetworkOperatorTetheringAccessPointConfiguration 개체에 정의된 대로 네트워크 계정에 대한 현재 액세스 지점 구성을 가져옵니다. |
GetTetheringCapability(String) |
디바이스가 테더링 네트워크를 만들 수 있는지를 나타냅니다. 가능한 값은 TetheringCapability에 의해 정의됩니다. |
GetTetheringCapabilityFromConnectionProfile(ConnectionProfile) |
지정된 연결 프로필에 따라 테더링 기능을 가져옵니다. |
GetTetheringClients() |
이 NetworkOperatorTetheringManager에 대한 테더링 클라이언트 목록을 검색합니다. |
IsNoConnectionsTimeoutEnabled() |
NoConnections 시간 제한을 사용할 수 있는지 여부를 나타내는 값을 가져옵니다. 사용하도록 설정하면 테더링 연결의 마지막 피어가 사라지면 5분 후에 테더링이 자동으로 꺼집니다. |
StartTetheringAsync() |
테더링 네트워크를 설정합니다. 테더링 핫스팟이 꺼져 있는지 확인하기 위해 먼저 StopTetheringAsync 를 호출하는 것이 좋습니다. |
StartTetheringAsync(NetworkOperatorTetheringSessionAccessPointConfiguration) |
지정된 세션별 구성을 사용하여 모바일 핫스팟을 시작합니다. 이 오버로드를 사용하면 ConfigureAccessPointAsync를 통해 미리 구성하지 않고도 테더링 세션을 시작할 수 있습니다. 매개 변수로 전달된 구성은 현재 세션에 대해서만 유효하며 세션이 종료되면 손실됩니다. StartTetheringAsync의 이 오버로드를 통해 새 세션을 시작하면 ConfigureAccessPointAsync를 통해 영구적으로 설정할 수 없는 세션별 전용 매개 변수를 구성할 수도 있습니다. 유지할 수 있는 매개 변수는 네트워크 SSID, 네트워크 암호, 네트워크 무선 주파수 대역 및 네트워크 인증 알고리즘입니다. 테더링 핫스팟이 꺼져 있는지 확인하기 위해 먼저 StopTetheringAsync 를 호출하는 것이 좋습니다. |
StopTetheringAsync() |
테더링 네트워크를 종료합니다. |