ConnectionProfile.GetNetworkUsageAsync Metodo

Definizione

Ottiene un elenco del traffico dati stimato e della durata della connessione in un periodo di tempo specificato, per uno stato di utilizzo di rete specifico.

DataUsageGranularity viene usato per indicare la granularità desiderata dei dati restituiti e influisce sulla lunghezza dell'elenco restituito. NetworkUsageStates viene usato per indicare la configurazione di utilizzo della rete desiderata.

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))

Parametri

startTime
DateTime DateTimeOffset

Ora di inizio in cui recuperare i dati. Non può essere più di 60 giorni prima dell'ora corrente. Se la granularità specificata è PerMinute, l'ora di inizio non può essere di più di 120 minuti prima dell'ora corrente.

endTime
DateTime DateTimeOffset

Ora di fine in cui recuperare i dati. Questa ora deve essere successiva all'inizioTime.

granularity
DataUsageGranularity

Granularità desiderata delle statistiche di utilizzo restituite. Ogni elemento nell'elenco corrisponde all'utilizzo della rete per la granularità specificata; ad esempio, l'utilizzo per ora.

states
NetworkUsageStates

Stato del profilo di connessione per il quale devono essere restituiti i dati di utilizzo.

Restituisce

Al termine del metodo, restituisce un elenco di oggetti NetworkUsage , che indicano i valori inviati e ricevuti, in byte e il tempo totale di connessione del profilo durante l'intervallo di tempo corrispondente. Le voci sono in ordine cronologico, a partire dall'inizioTime. Se l'intervallo di tempo non è un multiplo esatto della granularità, l'ultima voce segnala l'utilizzo solo fino all'endTime.

Attributi

Commenti

Per un esempio di utilizzo di questi metodi, vedere Come recuperare i dati di utilizzo della connessione per un periodo di tempo specifico.

Si applica a

Vedi anche