gpt4 book ai didi

c# - asp.net C# 中的调用上下文

转载 作者:行者123 更新时间:2023-11-30 16:32:15 24 4
gpt4 key购买 nike

什么是调用上下文。它是如何使用的。(我试着从 msdn 上研究它,但不是很清楚。

http://msdn.microsoft.com/en-us/library/w61s16a1%28VS.71%29.aspx

最佳答案

CallContext 是一个专门的集合对象,类似于用于方法调用的线程本地存储,并为每个逻辑执行线程提供唯一的数据槽。这些槽不会在其他逻辑线程上的调用上下文之间共享。对象可以添加到 CallContext 中,因为它向下移动并返回执行代码路径,并由路径上的各种对象检查。

当对另一个 AppDomain 中的对象进行远程方法调用时,CallContext 类会生成一个与远程调用一起传播的 LogicalCallContext 实例。只有公开 ILogicalThreadAffinative 接口(interface)并存储在 CallContext 中的对象才会在 LogicalCallContext 中传播到 AppDomain 之外。不支持此接口(interface)的对象不会在具有远程方法调用的 LogicalCallContext 实例中传输。

这将解决您的查询:

http://www1.cs.columbia.edu/~lok/csharp/refdocs/System.Runtime.Remoting.Messaging/types/CallContext.html

CallContext vs ThreadStatic

关于c# - asp.net C# 中的调用上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4202749/

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