Шаблон для асинхронного метода Web-API с зарегистрированным обратным вызовом

Я смотрю на то, как создать метод.net web-api, который является асинхронным, то есть: - он запускает реальную задачу как фоновую задачу, но сразу возвращает статус - ему также передается информация обратного вызова, которую он вызывает, когда фоновая задача полный.

Я понимаю теорию и заметил статьи, связанные с запросом / подтверждением, однако я изо всех сил пытаюсь найти хорошо документированную версию шаблона.net, которая достигает вышеизложенного и не вызывает проблем с многопоточностью в моем web-api? Я не хочу делать что-то на заказ, потому что, конечно, это обычная реализация.net?

1 ответ

Решение

Хорошо, кажется, что нет ничего волшебного с точки зрения решения:

public HttpResponseMessage SomePostMethod (Запрос запроса) {

Подтвердить (запрос);

QueueForBackGroundAsync (запрос);

return HttpStatusCode.Accepted; }

Другие вопросы по тегам