获取wcfextrassoap头发送的请求对象而不是参数

获取wcfextrassoap头发送的请求对象而不是参数,wcf,soap,Wcf,Soap,我在soap wcf服务契约中有以下契约方法调用: [SoapHeader(“UserId”,typeof(Header),Direction=SoapHeaderDirection.In] [经营合同] 字符串DeleteVideoRequest(Guid id) 我正在使用wcfextras库读入userid头值(或者我想无论如何读入)。我遇到的问题是,一旦添加soapheader属性,生成的服务签名就需要一个DeleteVideoRequestRequest(由用户id和guid id组成

我在soap wcf服务契约中有以下契约方法调用:

[SoapHeader(“UserId”,typeof(Header),Direction=SoapHeaderDirection.In] [经营合同] 字符串DeleteVideoRequest(Guid id)


我正在使用wcfextras库读入userid头值(或者我想无论如何读入)。我遇到的问题是,一旦添加soapheader属性,生成的服务签名就需要一个DeleteVideoRequestRequest(由用户id和guid id组成)对象,而不是guid。我不确定是什么导致了这种情况的发生。这是预期的行为吗?我希望签名保持不变,然后使用wcfextras代码读取头。我可能错过了什么或做错了什么吗?

我发现了这一点。我在客户端缺少额外的配置值