Поделиться через


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 , который сопоставляет сообщения, которые являются частью беседы между клиентом и службой.

Если Enabled это trueтак, контекст устанавливается на уровне канала, а все входящие сообщения клиента и служба имеют это свойство контекста, присоединенное каналом контекста. Если Enabled используется ContextMessagePropertyfalse для подключения контекста к исходящему сообщению клиента или службы на уровне приложения.

Его ContextMessageProperty можно использовать на клиенте или в службе. Кроме того, только на клиенте можно получить текущий контекст или новый контекст можно задать в экземпляре канала с помощью GetContext и SetContext свойствах.

Конструкторы

Имя Описание
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)

Пытается создать экземпляр ContextMessageProperty из пар "ключ-значение" указанного HTTP-файла cookie.

TryGet(Message, ContextMessageProperty)

Пытается получить ContextMessageProperty из свойств указанного сообщения.

TryGet(MessageProperties, ContextMessageProperty)

Пытается получить ContextMessageProperty из указанной коллекции свойств сообщения.

Применяется к

См. также раздел