WCF OperationContract

时间:2012-08-10 19:37:07

标签: wcf operationcontract

什么是WCF OperationContract?我真的不明白它的作用

2 个答案:

答案 0 :(得分:40)

WCF使用选择加入模型来定义属于其合同的内容。在服务合同界面中,只有用[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);
}

答案 1 :(得分:5)

您希望能够从客户端调用用户的每个方法都必须这样声明。