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


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

Свойство 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 на основе пар «ключ/значение» из указанного файла cookie HTTP.

TryGet(Message, ContextMessageProperty)

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

TryGet(MessageProperties, ContextMessageProperty)

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

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

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