ConnectionProfile.GetNetworkUsageAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.