다음을 통해 공유


NetworkOperatorTetheringManager 클래스

정의

이 인터페이스는 특정 네트워크 계정에 대한 테더링 기능을 제어하고 구성하는 데 사용되는 메서드 및 속성을 노출합니다.

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
상속
Object Platform::Object IInspectable 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()

테더링 네트워크를 종료합니다.

적용 대상