是否仍无法通知消费客户数据限制?
这个问题绝对是其他从未回答或至少5年没有可行解决方案的人的重复.这些链接已经过时或者没有帮助,或者是指.Net 3.x,那时我们无能为力.
要明确的是,这与服务验证无关......请不要去那里.这只是通过自动生成的WSDL/XSD让客户了解这些限制.
给定以下WCF服务,指定StringLength,Range和DefaultValue ....
VB版:
<ServiceContract([Namespace]:="example.com")>
Public Interface IWCF_Service
<OperationContract()>
Function Test1(Value As Something) As String
Class Something
<StringLength(50), DefaultValue("Whatever")>
Public Property Thing1 As String = "Whatever"
<Range(5, 50), DefaultValue(10), Required>
Public Property Thing2 As Int32 = 10
End Class
End Interface
Run Code Online (Sandbox Code Playgroud)
C#版本:
[ServiceContract(Namespace = "example.com")]
public interface IWCF_Service
{
[OperationContract()]
string Test1(Something Value);
public class Something
{
[StringLength(50), DefaultValue("Whatever")]
public string Thing1 { get; set; }
[Range(5, 50), DefaultValue(10), Required()]
public Int32 Thing2 { get; …Run Code Online (Sandbox Code Playgroud)