根据该线程的同事的说法,仅通过捕获引用(有或没有 OperationContextScope 的帮助)从另一个线程引用 OperationContext.Current 是安全的。
我的问题是:这是真的吗?我可以看到 OperationContext 的许多一次性成员。根据一个非常简单的测试 - 参考从线程池排队线程中捕获的 OpertionContext - IncomingMessageHeaders 之类的值消失了(被释放并且不再有效)。
从请求线程中获取所需的内容并且不依赖于操作上下文的生命周期及其属性不是更安全吗?