Атрибуты аннотации данных не запускаются в WCF

Я пытаюсь подтвердитьWCF запрос на обслуживание с использованиемSystem.ComponentModel.DataAnnotations.dll версии v4.0.30319. Я используюVS2010 с участиемTarget Framework v4.0.

Ниже приведены мои примеры запросов. Если я вызываю сервисную операцию, используяWcfTestclient аннотации не запускаются, даже если я передаю недопустимые значения (null/String.Empty/"") заName.

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; }
}

Мне здесь чего-то не хватает? Пожалуйста, предложите.

Ответы на вопрос(1)

Ваш ответ на вопрос