我在soap wcf服务合同中调用了以下合同方法:
[SoapHeader(“UserId”,typeof(Header),Direction = SoapHeaderDirection.In)] [OperationContract的] string DeleteVideoRequest(Guid id);
我正在使用wcfextras库读取userid标头值(或者我想要反正)。我遇到的问题是,一旦我添加soapheader属性,生成的服务签名就需要DeleteVideoRequestRequest(由用户ID和guid id组成)对象而不是Guid。我不确定是什么导致这种情况发生。这是预期的行为吗?我希望签名保持不变,然后你会使用wcfextras代码来读取标题。我可能会遗漏某些东西或做错事吗?
答案 0 :(得分:0)
我想出来了。我在客户端缺少额外的配置值。