LogicalCallContext 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供在进行远程方法调用期间用执行代码路径传送的一组属性。
public ref class LogicalCallContext sealed : ICloneable, System::Runtime::Serialization::ISerializable
[System.Serializable]
public sealed class LogicalCallContext : ICloneable, System.Runtime.Serialization.ISerializable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class LogicalCallContext : ICloneable, System.Runtime.Serialization.ISerializable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public sealed class LogicalCallContext : ICloneable, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type LogicalCallContext = class
interface ISerializable
interface ICloneable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type LogicalCallContext = class
interface ISerializable
interface ICloneable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type LogicalCallContext = class
interface ISerializable
interface ICloneable
Public NotInheritable Class LogicalCallContext
Implements ICloneable, ISerializable
- 继承
-
LogicalCallContext
- 属性
- 实现
注解
LogicalCallContext类是在 CallContext 方法调用到远程应用程序域期间使用的类的版本。 CallContext是一个专用集合对象,它类似于方法调用的线程本地存储,并提供对每个执行逻辑线程唯一的数据槽。 不会在其他逻辑线程上跨调用上下文共享槽。 CallContext当对象沿执行代码路径向下和按路径中的各个对象进行检查时,可以将对象添加到中。
当对另一个中的对象进行远程方法调用时 AppDomain , CallContext 类将生成一个 LogicalCallContext 与远程调用一起传输的。 只有公开 ILogicalThreadAffinative 接口并存储在中的对象才 CallContext 会传播到中的外部 AppDomain LogicalCallContext 。 不支持此接口的对象不在 LogicalCallContext 具有远程方法调用的实例中传输。
备注
此类发出链接请求。 如果直接调用方没有基础结构权限,则会引发 SecurityException。 有关详细信息,请参阅 链接要求 。
属性
HasInfo |
获取一个值,该值指示当前的 LogicalCallContext 是否包含信息。 |
方法
Clone() |
创建作为当前实例副本的新对象。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
FreeNamedDataSlot(String) |
清空具有指定名称的数据槽。 |
GetData(String) |
检索与当前实例中的指定名称关联的对象。 |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetObjectData(SerializationInfo, StreamingContext) |
用序列化当前 SerializationInfo 所需的数据来填充指定的 LogicalCallContext。 |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
SetData(String, Object) |
存储当前实例中的指定对象,并将其与指定名称关联。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |