什么是WCF OperationContract?我不太理解它的作用。
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);
}
你想让用户从客户端调用的每个方法都必须像这样声明。