这是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);
}
使用上述方法有两个问题
答案 0 :(得分:0)
你应该看看实现IClient MessageInspector - 这允许你在较低级别插入服务模型层 - 你可以在BeforeSendRequest中添加你的标题
答案 1 :(得分:0)
我相信你可以在客户端创建部分类,这样每次重新生成客户端代码时行为都不会丢失。