我应该如何验证传递给我的WCF服务的参数?

时间:2012-05-31 14:19:33

标签: wcf validation

通常,您使用if-then-throw模式或代码合同检查公共方法中的传入参数 我的问题是,我应该如何验证在我的WCF服务中传递的参数?例如,我有以下合同:

[OperationContract]
Stock GetStock(string symbol);

我想确保symbol参数不是null或空字符串。我应该在服务端使用相同的if-then-throw模式或代码合同前置条件吗?我应该向FaultContract方法添加GetStock属性并将错误返回给客户端吗?什么是WCF服务的最佳参数验证技术?

1 个答案:

答案 0 :(得分:3)

企业资源库Validation Application Block有一个适用于integration with WCF的适配器。

这个CodeProject Introduction有点旧,但提供的背景比MSDN链接多一点。