1

例如,这是正确的吗?

[OperationContract]
bool IsHappy(string userID);
bool IsSad(string userID);
bool IsHungry(string userID);

这是 WCF ServiceContract 的有效操作体还是我必须这样做:

[OperationContract]
bool IsHappy(string userID);

[OperationContract]
bool IsSad(string userID);

[OperationContract]
bool IsHungry(string userID);
4

1 回答 1

3

您必须用[OperationContract]. 您可以在服务类中随意使用没有此属性的方法,但这些方法不会在服务元数据中公开,并且客户端无法访问。

如果这三种方法都是服务合同的一部分,那么这三种方法都必须有一个[OperationContract]属性——你的第二个例子是正确的。

于 2010-04-20T12:34:51.693 回答