代码检查:被标记为 ServiceContract 的接口应至少声明一个 OperationContract
此检查报告标记了 [ServiceContract] 的接口未声明任何 [OperationContract] 方法。 这通常意味着该契约不完整,并且不会 Exposed 任何服务操作。
示例
using System.ServiceModel;
[ServiceContract]
public interface ICalculator
{
int Add(int x, int y);
}
using System.ServiceModel;
[ServiceContract]
public interface ICalculator
{
[OperationContract]
int Add(int x, int y);
}
快速修复
快速修复会将 [OperationContract] 添加到接口方法中。
2026年 5月 8日