Atributos de anotação de dados não estão disparando no WCF

Eu estou tentando validar oWCF solicitação de serviço usandoSystem.ComponentModel.DataAnnotations.dll da versão v4.0.30319. estou usandoVS2010 comTarget Framework v4.0.

Abaixo estão meus pedidos de amostra. Se eu invocar a operação de serviço usandoWcfTestclient as anotações não estão disparando mesmo se eu passar os valores inválidos (null/String.Empty/"") paraName.

Request1:

[MessageContract]
public class  AddUserRequest
{
    [MessageBodyMember]
    [Required(ErrorMessage = "Id is required.")]
    public int Id { get; set; }

    [MessageBodyMember]
    [Required(ErrorMessage = "Name is required.")]
    [StringLength(100, MinimumLength = 10, ErrorMessage = "Name length should be between 10 and 100")]
    public string Name { get; set; }
}

Request2:

[DataContract]
public class User
{
    [DataMember(IsRequired = true)]
    [Required(ErrorMessage = "Id is required.")]
    public int Id { get; set; }

    [DataMember(IsRequired = true)]
    [Required(ErrorMessage = "Name is required.")]
    [StringLength(100, MinimumLength = 10, ErrorMessage = "Name length should be between 10 and 100")]
    public string Name { get; set; }
}

Estou faltando alguma coisa aqui? Por favor sugira.

questionAnswers(1)

yourAnswerToTheQuestion