Шаблон для асинхронного метода Web-API с зарегистрированным обратным вызовом
Я смотрю на то, как создать метод.net web-api, который является асинхронным, то есть: - он запускает реальную задачу как фоновую задачу, но сразу возвращает статус - ему также передается информация обратного вызова, которую он вызывает, когда фоновая задача полный.
Я понимаю теорию и заметил статьи, связанные с запросом / подтверждением, однако я изо всех сил пытаюсь найти хорошо документированную версию шаблона.net, которая достигает вышеизложенного и не вызывает проблем с многопоточностью в моем web-api? Я не хочу делать что-то на заказ, потому что, конечно, это обычная реализация.net?
1 ответ
Хорошо, кажется, что нет ничего волшебного с точки зрения решения:
public HttpResponseMessage SomePostMethod (Запрос запроса) {
Подтвердить (запрос);
QueueForBackGroundAsync (запрос);
return HttpStatusCode.Accepted; }