Ответ 1
Если вы используете обратные вызовы или хотите изменить сообщение или заголовки, вам нужно использовать OperationContextScope
. Возможно, вам потребуется изменить исходящие заголовки при вызове этой другой службы.
Когда вы устанавливаете OperationContextScope
, вы можете:
- Доступ и изменение входящих и исходящих заголовков сообщений и других свойств.
- Доступ к среде выполнения, включая диспетчеров, хост, канал и расширения.
- Доступ к другим типам контекстов, таким как безопасность, экземпляр и контексты запросов.
- Доступ к каналу, связанному с объектом
OperationContext
или (если канал реализуетSystem.ServiceModel.Channels.ISession
) соответствующий идентификатор сеанса канала.
Другим сервисом, который вы вызываете, является ли служба сеанса? Вероятно, вам нужно посмотреть пример кода клиента или документацию, если он доступен.