ContextMessageProperty 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
一个用于在客户端或服务上的应用程序层和通道层之间传递上下文的属性。
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 中的属性的集合,用于在客户端和服务之间关联构成对话部分的消息。
如果 Enabled 为 true
,则会在通道级建立上下文,并且客户端和服务上的所有传入消息都将具有由上下文通道附加的此上下文属性。 如果 Enabled 为 false
,则会使用 ContextMessageProperty 在应用程序层将上下文附加到客户端或服务上的传出消息。
ContextMessageProperty 既可用于客户端,也可用于服务。 或者仅在客户端,使用 GetContext 和 SetContext 属性可以获取当前上下文或在通道实例上设置新的上下文。
构造函数
ContextMessageProperty() |
初始化 ContextMessageProperty 类的新实例。 |
ContextMessageProperty(IDictionary<String,String>) |
用指定的上下文初始化 ContextMessageProperty 类的新实例。 |
属性
Context |
获取用于在客户端和服务之间的对话内关联消息的上下文。 |
Name |
获取上下文消息属性的名称。 |
方法
AddOrReplaceInMessage(Message) |
设置 |
AddOrReplaceInMessageProperties(MessageProperties) |
设置 |
CreateCopy() |
创建 ContextMessageProperty 的当前实例的副本。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
TryCreateFromHttpCookieHeader(String, ContextMessageProperty) |
尝试从指定 HTTP Cookie 的键/值对实例化 ContextMessageProperty。 |
TryGet(Message, ContextMessageProperty) |
尝试从指定消息的属性获取 |
TryGet(MessageProperties, ContextMessageProperty) |
尝试从指定的消息属性集合获取 |