Скажем, я на стороне клиента, где цепочка выглядит примерно так (упрощенно):
- вызов метода прокси
- Проверка параметров (
IParameterInspector
)
- Сериализация / форматирование сообщения
- Проверка сообщений (
IClientMessageInspector
)
- Канал
Есть ли какие-либо средства для передачи моего контекста по цепочке?
Проблема, которую я пытаюсь решить, заключается в том, что IParameterInspector.AfterCall()
не вызывается в случае ошибок, и я не могу получить объект состояния корреляции, который я создал в IParameterInspector.BeforeCall()
, могу ли я? Но если бы я мог сохранить его в каком-то контексте, я бы нашел его, например, в IClientMessageInspector.AfterReceiveReply()
и был бы счастлив.