为什么可以使用'Negotiator的扩展方法,但是在Nancy中它们不返回'Task'对象?

问题描述 投票:0回答:1

我有一个REST Web服务,在其中我使用Nancy处理Web调用,并使用以下代码返回响应,

return Negotiate
    .WithStatusCode(HttpStatusCode.OK)
    .WithModel(model)

我注意到方法WithStatusCodeWithModel可以等待,所以我可以写]]

return await Negotiate
    .WithStatusCode(HttpStatusCode.OK)
    .WithModel(model)

无论如何,我注意到该方法的签名不使用Task

public static Negotiator WithModel(this Negotiator negotiator, [Dynamic] dynamic model);

确实,我之后不能立即拨打ConfigureAwait

我该如何解决?

我有一个REST Web服务,使用Nancy处理Web调用,并返回响应,我使用以下代码返回Negotiate .WithStatusCode(HttpStatusCode.OK).WithModel(model)I ...

c# async-await nancy
1个回答
0
投票
等待,对象必须满足await expression的要求
© www.soinside.com 2019 - 2024. All rights reserved.