ListAsyncResults
Você pode usar ListAsyncResults para listar os resultados de todos os métodos assíncronos atualmente em execução e concluídos no sistema. A consulta de resultados assíncronos com o ListAsyncResults não faz com que os asyncHandles concluídos expirem; você pode usar GetAsyncResult para consultar qualquer um dos asyncHandles retornados pelo ListAsyncResults.
Parâmetro
Este método tem o seguinte parâmetro de entrada:
| Nome | Descrição | Tipo | Valor padrão | Obrigatório |
|---|---|---|---|---|
AsyncResultTypes |
Uma lista opcional de tipos de resultados. Você pode usar essa lista para restringir os resultados a apenas esses tipos de operações. Valores possíveis:
|
array de cadeia de carateres |
Nenhum |
Não |
Valor de retorno
Este método tem o seguinte valor de retorno:
Nome |
Descrição |
Tipo |
AsyncHandles |
Um array de resultados de método assíncrono serializado. |
Array de objetos JSON |
Exemplo de solicitação
As solicitações para este método são semelhantes ao seguinte exemplo:
{
"method": "ListAsyncResults",
"params": {
},
"id": 1
}
Exemplo de resposta
Este método retorna uma resposta semelhante ao seguinte exemplo:
{
"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
},
...]
}
}
Novo desde a versão
9,6