Операция WCFContract

Что такое WCF OperationContract? Я действительно не понимаю, что он делает

Ответы

Ответ 1

WCF использует модель выбора для определения того, что принадлежит одному из своих контрактов. В интерфейсе сервисного контракта клиенту подвергаются только методы, украшенные [OperationContract]. Это означает, что в интерфейсе ниже, если он используется в службе WCF, клиент может вызывать операции "Добавить" и "Вычитание", но не "Умножить".

[ServiceContract]
public interface ICalculator
{
    [OperationContract]
    int Add(int x, int y);

    [OperationContract]
    int Subtract(int x, int y);

    // Not decorated
    int Multiply(int x, int y);
}

Ответ 2

Каждый метод, который вы хотите использовать для вызова пользователя с его клиентской стороны, должен быть объявлен таким образом.