限制 WCF 中的 OperationContract 参数长度
Limit OperationContract's parameter's length in WCF
是否可以像这样在 OperationContract 中设置数组参数的最大长度:
<OperationContract()> Function GetData(pToken As String, pData As MyType()) As ResponseStatus
(意思是 pData 不能超过 100 个元素。)
我知道我可以通过在配置中设置适当的绑定属性来实现类似的效果,但我正在寻找不同的东西(这也不是函数主体中的 if ;))。
提前致谢。
您可以验证实现接口 IParameterInspector 的输入。
Here 是示例。
是否可以像这样在 OperationContract 中设置数组参数的最大长度:
<OperationContract()> Function GetData(pToken As String, pData As MyType()) As ResponseStatus
(意思是 pData 不能超过 100 个元素。)
我知道我可以通过在配置中设置适当的绑定属性来实现类似的效果,但我正在寻找不同的东西(这也不是函数主体中的 if ;))。
提前致谢。
您可以验证实现接口 IParameterInspector 的输入。
Here 是示例。