通常,您使用if-then-throw 模式或代码契约检查公共方法中的传入参数。
我的问题是,我应该如何验证 WCF 服务中传递的参数?例如,我有以下合同:
[OperationContract]
Stock GetStock(string symbol);
我想确保symbol参数不是null空字符串。我应该if-then-throw在服务端使用相同的模式或代码合同前提条件吗?我应该向方法添加FaultContract属性并向GetStock客户端返回错误吗?WCF 服务的最佳参数验证技术是什么?