Compartir a través de


ConnectionProfile.GetNetworkUsageAsync Método

Definición

Obtiene una lista del tráfico de datos estimado y la duración de la conexión durante un período de tiempo especificado para un estado de uso de red específico.

DataUsageGranularity se usa para indicar la granularidad deseada de los datos devueltos y afecta a la longitud de la lista devuelta. NetworkUsageStates se usa para indicar la configuración de uso de red deseada.

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

Parámetros

startTime
DateTime DateTimeOffset

Hora de inicio en la que se van a recuperar los datos. No puede ser superior a 60 días antes de la hora actual. Si la granularidad especificada es PerMinute, la hora de inicio no puede ser superior a 120 minutos antes de la hora actual.

endTime
DateTime DateTimeOffset

Hora de finalización en la que se van a recuperar los datos. Esta vez debe ser posterior a startTime.

granularity
DataUsageGranularity

Granularidad deseada de las estadísticas de uso devueltas. Cada elemento de la lista corresponde al uso de red según la granularidad especificada; por ejemplo, uso por hora.

states
NetworkUsageStates

Estado del perfil de conexión para el que se deben devolver los datos de uso.

Devoluciones

Cuando se completa el método, devuelve una lista de objetos NetworkUsage , que indican los valores enviados y recibidos, en bytes, y la cantidad total de tiempo que el perfil se conectó durante el intervalo de tiempo correspondiente. Las entradas están en orden cronológico, empezando por startTime. Si el intervalo de tiempo no es un múltiplo exacto de la granularidad, la última entrada notificará el uso solo hasta endTime.

Atributos

Comentarios

Para obtener un ejemplo de cómo se usan estos métodos, consulte Cómo recuperar datos de uso de conexión durante un período de tiempo específico.

Se aplica a

Consulte también