ListAsyncResults
Puedes usar ListAsyncResults para listar los resultados de todos los métodos asíncronos que se están ejecutando actualmente y los que han finalizado en el sistema. Consultar resultados asíncronos con ListAsyncResults no provoca que caduquen los asyncHandles completados; puede usar GetAsyncResult para consultar cualquiera de los asyncHandles devueltos por ListAsyncResults .
Parámetro
Este método tiene el siguiente parámetro de entrada:
| Nombre | Descripción | Tipo | Valor predeterminado | Requerido |
|---|---|---|---|---|
tipos de resultados asíncronos |
Una lista opcional de tipos de resultados. Puedes utilizar esta lista para restringir los resultados únicamente a estos tipos de operaciones. Valores posibles:
|
matriz de cadenas |
Ninguno |
No |
Valor de retorno
Este método tiene el siguiente valor de retorno:
Nombre |
Descripción |
Tipo |
manejadores asíncronos |
Una matriz de resultados de métodos asíncronos serializados. |
matriz de objetos JSON |
Ejemplo de solicitud
Las solicitudes para este método son similares al siguiente ejemplo:
{
"method": "ListAsyncResults",
"params": {
},
"id": 1
}
Ejemplo de respuesta
Este método devuelve una respuesta similar al siguiente ejemplo:
{
"id": 1,
"result": {
"asyncHandles": [
{
"asyncResultID": 47,
"completed": true,
"createTime": "2016-01-01T22:29:19Z",
"data": {
"cloneID": 26,
"message": "Clone complete.",
"volumeID": 48
},
"lastUpdateTime": "2016-01-01T22:45:43Z",
"resultType": "Clone",
"success": true
},
...]
}
}
Nueva versión
9,6