ContextMessageProperty 类

定义

一个用于在客户端或服务上的应用程序层和通道层之间传递上下文的属性。

public ref class ContextMessageProperty : System::ServiceModel::Channels::IMessageProperty
[System.Serializable]
public class ContextMessageProperty : System.ServiceModel.Channels.IMessageProperty
[<System.Serializable>]
type ContextMessageProperty = class
    interface IMessageProperty
Public Class ContextMessageProperty
Implements IMessageProperty
继承
ContextMessageProperty
属性
实现

注解

添加到 Message 中的属性的集合,用于在客户端和服务之间关联构成对话部分的消息。

如果 Enabledtrue,则会在通道级建立上下文,并且客户端和服务上的所有传入消息都将具有由上下文通道附加的此上下文属性。 如果 Enabledfalse,则会使用 ContextMessageProperty 在应用程序层将上下文附加到客户端或服务上的传出消息。

ContextMessageProperty 既可用于客户端,也可用于服务。 或者仅在客户端,使用 GetContextSetContext 属性可以获取当前上下文或在通道实例上设置新的上下文。

构造函数

ContextMessageProperty()

初始化 ContextMessageProperty 类的新实例。

ContextMessageProperty(IDictionary<String,String>)

用指定的上下文初始化 ContextMessageProperty 类的新实例。

属性

Context

获取用于在客户端和服务之间的对话内关联消息的上下文。

Name

获取上下文消息属性的名称。

方法

AddOrReplaceInMessage(Message)

设置 ContextMessageProperty 当前实例的指定 Message 中的 ContextMessageProperty 属性的值。

AddOrReplaceInMessageProperties(MessageProperties)

设置 ContextMessageProperty 当前实例的指定 MessageProperties 集合中的 ContextMessageProperty 属性的值。

CreateCopy()

创建 ContextMessageProperty 的当前实例的副本。

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)
TryCreateFromHttpCookieHeader(String, ContextMessageProperty)

尝试从指定 HTTP Cookie 的键/值对实例化 ContextMessageProperty

TryGet(Message, ContextMessageProperty)

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

TryGet(MessageProperties, ContextMessageProperty)

尝试从指定的消息属性集合获取 ContextMessageProperty

适用于

另请参阅