コードインスペクション:ServiceContract としてマークされたインターフェースは少なくとも OperationContract を 1 つ宣言する必要があります。
このインスペクションは、 [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 日