CorrelationKey 类

定义

表示某段应用程序数据和实例之间的关联。

public ref class CorrelationKey sealed : System::Runtime::DurableInstancing::InstanceKey
public sealed class CorrelationKey : System.Runtime.DurableInstancing.InstanceKey
type CorrelationKey = class
    inherit InstanceKey
Public NotInheritable Class CorrelationKey
Inherits InstanceKey
继承
CorrelationKey

注解

通常从使用 MessageQuerySet 中包含的一组查询的消息中获取密钥数据。 然后使用密钥数据的哈希生成 CorrelationKey。 相关性将表示为 CorrelationKey 和实例 ID 之间的映射。

构造函数

CorrelationKey(IDictionary<String,String>, XName, XNamespace)

使用指定的密钥数据、范围名称和提供程序初始化 CorrelationKey 类的新实例。

属性

IsValid

获取一个指示此实例键是否有效的值。

(继承自 InstanceKey)
KeyData

获取密钥数据字典。

KeyString

获取密钥数据的 String 表示形式。

Metadata

获取包含与实例键关联的元数据的字典。

(继承自 InstanceKey)
Name

获取或设置 CorrelationKey 的名称。

Provider

获取提供程序。

ScopeName

获取范围名称。

Value

获取与当前实例键关联的 GUID 值。

(继承自 InstanceKey)

方法

Equals(Object)

将与当前对象(存储在 Value 属性中)关联的 GUID 和与 InstanceKey 对象关联的 GUID 进行比较。

(继承自 InstanceKey)
GetHashCode()

为当前 InstanceKey 对象的 GUID(存储在 Value 属性中)返回一个唯一的哈希代码。

(继承自 InstanceKey)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于