Sonar C#插件S1172误报

时间:2015-12-23 12:07:30

标签: c# sonarqube

我是一个实施IEndpointBehavior的课程,并且没有实现该界面的所有方法:

public class MyBehavior : IEndpointBehavior
{
    public void AddBindingParameters(ServiceEndpoint endpoint, BindingParameterCollection bindingParameters)
    {
    }

    public void ApplyClientBehavior(ServiceEndpoint endpoint, ClientRuntime clientRuntime)
    {
        DoSomething();
    }

    public void ApplyDispatchBehavior(ServiceEndpoint endpoint, EndpointDispatcher endpointDispatcher)
    {
    }

    public void Validate(ServiceEndpoint endpoint)
    {
    }
}

S1172的文件提到:

  

忽略虚拟,覆盖方法和接口实现。

因此我希望AddBindingParametersApplyDispatchBehaviorValidate不会抛出S1172,但Sonar会对它们造成错误。

这是文档中的问题还是规则中的错误?

0 个答案:

没有答案