ReSharper 2026.1 Help

代码检查:方法已标记为 [OperationContract],但包含类型未标记为 [ServiceContract]

此检查报告了一个用 [OperationContract] 标记的方法,但其包含类型未用 [ServiceContract] 标记。 这通常表示 WCF 合同不完整,可能导致运行时问题。

示例

using System.ServiceModel; public interface ICalculator { [OperationContract] int Add(int x, int y); }
using System.ServiceModel; [ServiceContract] public interface ICalculator { [OperationContract] int Add(int x, int y); }

快速修复

一种快速修复是在包含类型中添加 [ServiceContract]。 另一种快速修复是在方法不打算作为服务契约的一部分时移除 [OperationContract]

2026年 5月 8日