ReSharper 2026.1 Help

代码检查:标记为 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日