1
可以在信封/标题/安全元素中添加和读取自定义标题吗?我尝试使用MessageHeader属性,但是这不允许我将标题放在Security元素中。使用WCF将自定义标题添加到Security元素中
我创建了一个实现IClientMessageInspector以为我能访问安全头,像这样一类:
public object BeforeSendRequest(ref Message request, IClientChannel channel)
{
MessageBuffer buffer = request.CreateBufferedCopy(Int32.MaxValue);
request = buffer.CreateMessage();
Message originalMessage = buffer.CreateMessage();
foreach (MessageHeader h in originalMessage.Headers)
{
Console.WriteLine("\n{0}\n", h);
}
return null;
}
但安全头不存在于originalMessage.Headers对象。