rest - 序列化异步回调
问题描述
我正在将使用 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 的问题。
解决方案
这些回调是在 WCF 中实现异步方法的方式。
由于我们现在使用 WebApi,所以默认情况下所有调用都是异步的。
因此不再需要此实现。
推荐阅读
- wordpress - 如果用户登录 Woocommerce,如何获取最新的订单 ID?
- java - WebSphere 身份验证问题——也可能打开文件
- magento - Magento 产品图像缓存 - 背景颜色问题
- php - 根据产品类别和运输方式 WooCommerce 添加费用
- neo4j - 使用 Cypher 创建约束以防止节点之间的重复关系
- c++ - 模板非类型参数最小值
- javascript - 按钮的宽度在本机反应中没有改变
- java - 当我返回 MainActivity 时,为什么我的数据库不存在于 Main-Activity 中?
- c++ - 核心转储在 OpenCV 矩阵中
- c - 什么会使 rand() 为线程返回相同的值,即使它受到互斥锁的保护?