Хранение данных adhoc в контексте запроса WCF - PullRequest
3 голосов
/ 18 мая 2011

В ASP.NET, если у вас есть модуль HTTP или что-то подобное, вы можете добавить дополнительные данные в контекст запроса, прежде чем запрос будет фактически обработан конечным приложением, используя следующую команду:

HttpContext.Current.Items

Существует ли подобное место ( или шаблон ) для хранения данных adhoc в конвейере запросов WCF?По сути, у меня есть специальные инспекторы сообщений и поведения, которые должны иметь возможность сообщать небольшие кусочки состояния приложению обслуживания.

В идеале есть решение для .NET 3.5.

1 Ответ

4 голосов
/ 18 мая 2011

Для этого вы можете использовать свойства сообщения (по сути, это словарь).В инспекторах вы можете добавить их прямо в сообщение.В операции вы можете получить свойства через OperationContext.Current.IncomingMessageProperties.

Если вы хотите передать данные из операции некоторым инспекторам, которые просматривают ответ, вы должны использовать OperationContext.Current.OutgoingMessageProperties.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...