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.

Reply via email to