20

WCF OperationContract とは何ですか? 私はそれが何をするのか本当に理解していません

4

2 に答える 2

42

WCF は、オプトイン モデルを使用して、コントラクトの 1 つに属するものを定義します。サービス コントラクト インターフェイスでは、 で装飾されたメソッドのみ[OperationContract]がクライアントに公開されます。つまり、以下のインターフェイスでは、WCF サービス内で使用される場合、クライアントは Add 操作と Subtract 操作の両方を呼び出すことができますが、Multiply は呼び出すことができません。

[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);
}
于 2012-08-13T20:05:38.767 に答える
6

ユーザーがクライアント側から呼び出すことができるようにするすべてのメソッドは、そのように宣言する必要があります。

于 2013-06-01T23:27:53.210 に答える