CorrelationCallbackMessageProperty 类

定义

提供一个抽象基类以便将相关键计算延迟到所有相关数据可用后执行。

public ref class CorrelationCallbackMessageProperty abstract : System::ServiceModel::Channels::IMessageProperty
public abstract class CorrelationCallbackMessageProperty : System.ServiceModel.Channels.IMessageProperty
type CorrelationCallbackMessageProperty = class
    interface IMessageProperty
Public MustInherit Class CorrelationCallbackMessageProperty
Implements IMessageProperty
继承
CorrelationCallbackMessageProperty
实现

注解

它通常用于使其他通道能够在网络上发送消息之前提供相关数据。

构造函数

CorrelationCallbackMessageProperty(CorrelationCallbackMessageProperty)

由派生类调用以初始化派生类的新实例,此实例使用来自另一个 CorrelationCallbackMessageProperty 派生类实例的所需相关数据。

CorrelationCallbackMessageProperty(ICollection<String>)

由派生类调用以初始化派生类的新实例,此实例使用计算相关性所需的指定相关数据集。

属性

IsFullyDefined

确定 CorrelationCallbackMessageProperty 是否具有所有必需的相关数据。

Name

获取此消息属性的名称:“CorrelationCallbackMessageProperty”。

NeededData

获取在应用相关性之前必需的相关数据的列表。

方法

AddData(String, Func<String>)

将所需的相关数据添加到属性。

BeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object)

在所有相关信息可用时由相关协议调用以异步构造相关性。

CreateCopy()

在派生类中重写时,初始化并返回派生消息属性实例的副本。

EndFinalizeCorrelation(IAsyncResult)

返回为获得相关性而异步准备的消息。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
FinalizeCorrelation(Message, TimeSpan)

在所有相关信息可用时由相关协议调用以构造相关性。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OnBeginFinalizeCorrelation(Message, TimeSpan, AsyncCallback, Object)

当在派生类中重写时,异步执行对指定消息的相关性计算。

OnEndFinalizeCorrelation(IAsyncResult)

在派生类中重写时,返回为获得相关性而异步准备的消息。

OnFinalizeCorrelation(Message, TimeSpan)

在派生类中重写时,执行对指定消息的相关性计算。

ToString()

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

(继承自 Object)
TryGet(Message, CorrelationCallbackMessageProperty)

尝试从指定消息的 Properties 获取 CorrelationCallbackMessageProperty

TryGet(MessageProperties, CorrelationCallbackMessageProperty)

尝试从指定的消息属性获取 CorrelationCallbackMessageProperty

适用于