我正在将一个使用WCF的项目转换为WebApi。可以很容易地传递AsyncCallback对象,就像它是一个普通的方法调用一样。但是,当尝试反序列化我的.NET核心WebApi中的结果时,它会产生错误。
public class AsyncRequest {
[JsonConstructor]
public AsyncRequest () {}
public AsyncCallback Callback { get; set; }
}
// The object is being used in methods like this:
[HttpPost]
[Route("action")]
public IActionResult Action ([FromBody]AsyncRequest request) {
}我还有其他几个WebApi方法,包括使用对象发送信息。所以一般来说,这不是WebApi的问题。
发布于 2020-10-13 21:05:10
这些回调是异步方法在WCF中实现的方式。
因为我们现在使用的是WebApi,所以默认情况下所有调用都是异步的。
因此,不再需要此实现。
https://stackoverflow.com/questions/64010954
复制相似问题