您的问题似乎不完整,您是想询问关于C语言编程的某个具体问题吗?比如C语言的语法、编程技巧、项目开发等。请提供更具体的信息,这样我才能给出更准确的回答。
- 内容介绍
- 文章标签
- 相关推荐
本文共计1253个文字,预计阅读时间需要6分钟。
CallContext 概述:System.Runtime.Remoting.Messaging.CallContext- 用于在执行代码中传递属性集- 提供线程间数据传递的能力- 适用于多线程(多/单线程)环境
一、CallContext 概述
命名空间:System.Runtime.Remoting.Messaging
CallContext 用于提供与执行代码路径一起传送的属性集,直白讲就是:提供线程(多线程/单线程)代码执行路径中数据传递的能力。
当对另一个 AppDomain 中的对象进行远程方法调用时,CallContext 类将生成一个与该远程调用一起传播的 LogicalCallContext 实例。只有公开 ILogicalThreadAffinative 接口并存储在 CallContext 中的对象被在 LogicalCallContext 中传播到 AppDomain 外部。
CallContext成员
- SetData: 存储给定的对象并将其与指定名称关联。
- GetData: 从CallContext中检索具有指定名称的对象
- LogicalSetData: 将给定的对象存储在逻辑调用上下文,并将其与指定名称关联。可用于多线程环境
- LogicalGetData: 从逻辑调用上下文中检索具有指定名称的对象。可用于多线程环境
- FreeNamedDataSlot: 清空具有指定名称的数据槽。可用于多线程环境
- HostContext属性: 获取或设置与当前线程相关联的主机上下文。
本文共计1253个文字,预计阅读时间需要6分钟。
CallContext 概述:System.Runtime.Remoting.Messaging.CallContext- 用于在执行代码中传递属性集- 提供线程间数据传递的能力- 适用于多线程(多/单线程)环境
一、CallContext 概述
命名空间:System.Runtime.Remoting.Messaging
CallContext 用于提供与执行代码路径一起传送的属性集,直白讲就是:提供线程(多线程/单线程)代码执行路径中数据传递的能力。
当对另一个 AppDomain 中的对象进行远程方法调用时,CallContext 类将生成一个与该远程调用一起传播的 LogicalCallContext 实例。只有公开 ILogicalThreadAffinative 接口并存储在 CallContext 中的对象被在 LogicalCallContext 中传播到 AppDomain 外部。
CallContext成员
- SetData: 存储给定的对象并将其与指定名称关联。
- GetData: 从CallContext中检索具有指定名称的对象
- LogicalSetData: 将给定的对象存储在逻辑调用上下文,并将其与指定名称关联。可用于多线程环境
- LogicalGetData: 从逻辑调用上下文中检索具有指定名称的对象。可用于多线程环境
- FreeNamedDataSlot: 清空具有指定名称的数据槽。可用于多线程环境
- HostContext属性: 获取或设置与当前线程相关联的主机上下文。

