首页 > 解决方案 > 序列化异步回调

问题描述

我正在将使用 WCF 的项目转换为 WebApi。AsyncCallback 对象可以像普通方法调用一样轻松传递。但是,当尝试在我的 .NET Core 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 的问题。

标签: restcallbackasp.net-core-webapi

解决方案


这些回调是在 WCF 中实现异步方法的方式。
由于我们现在使用 WebApi,所以默认情况下所有调用都是异步的。
因此不再需要此实现。


推荐阅读