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) |
Задает значение свойства |
AddOrReplaceInMessageProperties(MessageProperties) |
Задает значение свойства |
CreateCopy() |
Создает копию текущего экземпляра свойства ContextMessageProperty. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
TryCreateFromHttpCookieHeader(String, ContextMessageProperty) |
Пытается создать экземпляр ContextMessageProperty на основе пар «ключ/значение» из указанного файла cookie HTTP. |
TryGet(Message, ContextMessageProperty) |
Пытается получить свойство |
TryGet(MessageProperties, ContextMessageProperty) |
Пытается получить свойство |