获取请求对象而不是wcf extras soap header send的参数

时间:2011-01-14 23:42:54

标签: wcf soap

我在soap wcf服务合同中调用了以下合同方法:

[SoapHeader(“UserId”,typeof(Header),Direction = SoapHeaderDirection.In)] [OperationContract的] string DeleteVideoRequest(Guid id);

我正在使用wcfextras库读取userid标头值(或者我想要反正)。我遇到的问题是,一旦我添加soapheader属性,生成的服务签名就需要DeleteVideoRequestRequest(由用户ID和guid id组成)对象而不是Guid。我不确定是什么导致这种情况发生。这是预期的行为吗?我希望签名保持不变,然后你会使用wcfextras代码来读取标题。我可能会遗漏某些东西或做错事吗?

1 个答案:

答案 0 :(得分:0)

我想出来了。我在客户端缺少额外的配置值。