JetBrains Rider 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 年 6 月 12 日