我使用202 approach创建异步REST API。我必须在WCF(而不是Web API)中实现它,我的计划是产生一个新的线程来执行异步工作,同时让WCF操作线程返回202.我遇到的问题是一些遗留代码,需要在新线程中使用期望OperationContext和HttpContext来存储和检索上下文信息。我知道这些都是线程特定的,因此在产生的线程中是空的。异步WCF REST服务中线程的上下文
我有两个问题:
- 有没有的OperationContext和/或 的HttpContext传播到新的线程任何安全的方式?
- 如果我能够修改传统的 代码以从OperationContext和HttpContext移开,是否存在 推荐的方式在WCF设置中的多个线程之间共享上下文信息?
你可以发布代码示例 –