Posto un esempio:

codice:


        [DataMember]
        [Required(ErrorMessage = "* Required")]
        [RegularExpression(@"^[a-zA-Z''-'\s]{1,35}$")]
        [StringLength(35, ErrorMessage = "Wrong LastName Format")]
        public string LastName
        {
            get { return _LastName; }
            set { _LastName = value; }
        }


WSDL 
<xsd:element minOccurs="0" maxOccurs="1" name="LastName" type="xsd:string"/>
vorrei che nella generazione del wsdl appaia la MaxLength= 35, non riesco a capire perchè cosi non funzioni