Указание обязательности параметра в WCF - PullRequest
0 голосов
/ 24 января 2011

У меня есть метод в сервисном контракте.Как я могу указать, что параметр для метода является обязательным?

1 Ответ

0 голосов
/ 24 января 2011

Нет декларативного способа сделать это.Вам нужно будет проверить это самостоятельно в методе службы и выдать соответствующую ошибку (ошибка SOAP для привязок SOAP, ошибка HTTP для привязки REST).

Единственная точка, в которой вы можете принудительно установить значение, находится на[DataContract] - атрибут [DataMember] может иметь значение IsRequired=true:

[DataContract]
public class Employee
{
    [DataMember(IsRequired=true)]
    public string employeeName = null;
    [DataMember(IsRequired=true)]
    public int employeeID = 0;
    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...