代码检查:标记为 ServiceContract 的接口应至少声明一个 OperationContract
此检查会报告标记有 [ServiceContract]但未声明任何 [OperationContract]方法的接口。 这通常意味着契约不完整,且不会暴露任何服务操作。
示例
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日