JetBrains Rider 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); }

クイックフィックス

1 つの応急処置は、 [ServiceContract] を包含する型に追加します。 もう 1 つの応急処置は、そのメソッドがサービス契約の一部ではない場合、 [OperationContract] を削除します。

2026 年 6 月 12 日