LogicalCallContext 类

定义

提供在进行远程方法调用期间用执行代码路径传送的一组属性。

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当对象沿执行代码路径向下和按路径中的各个对象进行检查时,可以将对象添加到中。

当对另一个中的对象进行远程方法调用时 AppDomainCallContext 类将生成一个 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)

适用于