1

У меня длинный запрос, когда я пытаюсь прервать запрос с помощью CancellationToken, ничего не происходит.Как я могу отменить ExecuteReaderAsync с CancellationToken

using (var cmd = connection.CreateCommand()) 
{ 
    cmd.CommandText = contrat.StoredProcedureName; 
    cmd.CommandType = CommandType.StoredProcedure; 
    cmd.CommandTimeout = 2000; 
    AddParameters(cmd, contrat.ParametresCommand); 

    using (var reader = await cmd.ExecuteReaderAsync(Token)) 
    { 
     return contrat.ConvertAsync(reader); 
    }  
}      

ответ

1

Вам необходимо установить значение тайм-аута на токен или вручную отменить токен.

+0

Я уже отменил свой токен, это canceld на стороне клиента, но он не отменен на стороне сервера –

Смежные вопросы