다음을 통해 공유


ConnectionProfile.GetNetworkUsageAsync 메서드

정의

특정 네트워크 사용 상태에 대해 지정된 기간 동안의 예상 데이터 트래픽 및 연결 기간 목록을 가져옵니다.

DataUsageGranularity 는 반환된 데이터의 원하는 세분성을 나타내는 데 사용되며 반환된 목록의 길이에 영향을 줍니다. NetworkUsageStates 는 원하는 네트워크 사용 구성을 나타내는 데 사용됩니다.

public:
 virtual IAsyncOperation<IVectorView<NetworkUsage ^> ^> ^ GetNetworkUsageAsync(DateTime startTime, DateTime endTime, DataUsageGranularity granularity, NetworkUsageStates states) = GetNetworkUsageAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<IVectorView<NetworkUsage>> GetNetworkUsageAsync(DateTime const& startTime, DateTime const& endTime, DataUsageGranularity const& granularity, NetworkUsageStates const& states);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<IReadOnlyList<NetworkUsage>> GetNetworkUsageAsync(System.DateTimeOffset startTime, System.DateTimeOffset endTime, DataUsageGranularity granularity, NetworkUsageStates states);
function getNetworkUsageAsync(startTime, endTime, granularity, states)
Public Function GetNetworkUsageAsync (startTime As DateTimeOffset, endTime As DateTimeOffset, granularity As DataUsageGranularity, states As NetworkUsageStates) As IAsyncOperation(Of IReadOnlyList(Of NetworkUsage))

매개 변수

startTime
DateTime DateTimeOffset

데이터를 검색할 시작 시간입니다. 현재 시간보다 60일 이전일 수 있습니다. 지정한 세분성이 PerMinute이면 시작 시간은 현재 시간보다 120분 이전일 수 있습니다.

endTime
DateTime DateTimeOffset

데이터를 검색할 종료 시간입니다. 이 시간은 startTime보다 낮아야 합니다.

granularity
DataUsageGranularity

반환된 사용 통계의 원하는 세분성입니다. 목록의 각 요소는 지정된 세분성에 따라 네트워크 사용량에 해당합니다. 예를 들어 시간당 사용량입니다.

states
NetworkUsageStates

사용량 현황 데이터를 반환해야 하는 연결 프로필의 상태입니다.

반환

메서드가 완료되면 전송 및 수신된 값(바이트)과 해당 시간 간격 동안 프로필이 연결된 총 시간을 나타내는 NetworkUsage 개체 목록을 반환합니다. 항목은 startTime부터 시간순으로 표시됩니다. 시간 범위가 세분성의 정확한 배수가 아닌 경우 마지막 항목은 endTime까지만 사용량을 보고합니다.

특성

설명

이러한 메서드를 사용하는 방법에 대한 예제는 특정 기간 동안 연결 사용량 현황 데이터를 검색하는 방법을 참조하세요.

적용 대상

추가 정보