Hi all,
I'm developing a web service and I need to put some restrictions on
some elements which I have implemented as DataMembers.
C# :
private string _username;
[DataMember(IsRequired = true, Order = 0, Name = "Username")]
public string Username { get { return _username; } set
{ _username = value; } }
<xs:complexType name="Order">
<xs:sequence>
<xs:element name="Username" nillable="true" type="xs:string" />
In the wsdl it should
<xs:element name="username" >
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="2"/>
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
According to MSDN http://msdn.microsoft.com/en-us/library/ms733112.aspx
these restrictions are ignored.