什么是WCF OperationContract?我真的不明白它的作用
答案 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)
您希望能够从客户端调用用户的每个方法都必须这样声明。