gpt4 book ai didi

asp.net - 我应该如何使用 ExecutionContext 来提供我自己的上下文流?

转载 作者:行者123 更新时间:2023-12-01 03:49:37 28 4
gpt4 key购买 nike

更新:

发现类似 question .

我想为我们的 ASP.NET 应用程序实现一些遵循 AmbientContext 设计模式的服务。
例如,当执行异步操作时,我需要在请求处理和线程之间流动的最开始时设置一次用户名(如 Thread.CurrentPrincipal)。
因此,我需要将数据附加到 ExecutionContext,然后在处理请求时将其分离。

不幸的是,我不知道该怎么做。

documentation中只有一个小提示:

Internally, the ExecutionContext stores all data that is associated with the LogicalCallContext. This allows the LogicalCallContext data to be propagated when the ExecutionContext is copied and transferred.

最佳答案

我有同样的问题。我最终找到了 CallContext类,它可以使用 LogicalGetData 来做到这一点和 LogicalSetData方法。这是一个 very good article with examples讨论如何使用这个类。

关于asp.net - 我应该如何使用 ExecutionContext 来提供我自己的上下文流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23991993/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com