开发者

Strings with webservices. Making them not nullable?

开发者 https://www.devze.com 2023-01-15 20:57 出处:网络
I want to expose a web method over web services like this, public bool AddApple(string colour); The trouble with strings is that you can pass a value of null.

I want to expose a web method over web services like this,

public bool AddApple(string colour);

The trouble with strings is that you can pass a value of null.

Is there a way to say that that string is non nullable?

For instance in the entity framework the property has an a开发者_开发百科ttribute like this,

[EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]

Which says the string is not nullable.

Just checking, because obviously if there is no way I will just have to perform validation on it and throw an error. The only problem is that my 'parameter' is actually a very complicated object with a number of strings in it, so it will take me a while to write the code to throw errors, and I could easily miss stuff.

Thanks.


No. I don't think your can force string to be not null. You'll need to validate here.


Could you pass in Enums instead for your value of color instead of a string.

0

精彩评论

暂无评论...
验证码 换一张
取 消