标签: callcontext

.NET Core等效于CallContext.LogicalGet/SetData

我试图将.net核心转移到使用CallContext.LogicalGet/SetData的现有.net应用程序.

当Web请求到达应用程序时,我在CallContext中保存了CorrelationId,每当我需要稍后在轨道上记录某些内容时,我可以轻松地从CallContext中收集它,而无需在任何地方传输它.

因为.net核心不再支持CallContext,因为它是System.Messaging的一部分.修改了哪些选项?

我看到的一个版本是可以使用AsyncLocal(AsyncLocal的语义与逻辑调用上下文有什么不同?)但看起来好像我必须传输这个变量,而这个变量超出了目的,它不是方便.

.net-core callcontext

13
推荐指数
2
解决办法
3839
查看次数

标签 统计

.net-core ×1

callcontext ×1