Это событие на стороне клиента в wcf, которое запускается каждый раз, когда я создаю объект моего wcf-клиента.
На самом деле я хочу добавить исходящий заголовок под клиента wcf
на данный момент я использую код ниже в моем клиентском конструкторе под reference.cs
private void AddCustomHeaderUserInformation(OperationContextScope scope)
{
MessageHeader<int> mhg = new MessageHeader<int>(10);
MessageHeader untyped = mhg.GetUntypedHeader("slash", "slash");
OperationContext.Current.OutgoingMessageHeaders.Add(untyped);
}
При использовании вышеуказанного способа есть две проблемы
- каждый раз, когда я обновляю клиента с помощью wcf, код исчезает, и мне нужно написать его снова
- код должен быть написан в каждом клиентском конструкторе, у меня в wcf 11 сервисных контрактов. так что это действительно отстой ..