Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CA1062是否验证受保护事件处理程序的参数?_C#_Asp.net_Validation_Fxcop - Fatal编程技术网

C# CA1062是否验证受保护事件处理程序的参数?

C# CA1062是否验证受保护事件处理程序的参数?,c#,asp.net,validation,fxcop,C#,Asp.net,Validation,Fxcop,如果我们不检查受保护事件处理程序中的EventArgs,FxCop将引发CA1062: 是的,理论上有人可以从我的page类继承并调用我的受保护事件处理方法,就好像它是一个标准函数一样。伙计,我不在乎 抑制它?许多FxCop规则是建议,而不是硬规则。如果您在特定情况下不同意,请特别禁止。如果您普遍不同意,请禁用该规则 尽管如此,我不会抑制CA1062。有一个非常简单的修复方法,它不涉及方法的公共界面 标记作为答案,因为它已经足够好了。我仍然会在工作中解决这个问题,因为目前代码中存在很多类似的违

如果我们不检查受保护事件处理程序中的EventArgs,FxCop将引发CA1062:

是的,理论上有人可以从我的page类继承并调用我的受保护事件处理方法,就好像它是一个标准函数一样。伙计,我不在乎


抑制它?

许多FxCop规则是建议,而不是硬规则。如果您在特定情况下不同意,请特别禁止。如果您普遍不同意,请禁用该规则


尽管如此,我不会抑制CA1062。有一个非常简单的修复方法,它不涉及方法的公共界面

标记作为答案,因为它已经足够好了。我仍然会在工作中解决这个问题,因为目前代码中存在很多类似的违规行为,我可以想出更好的方法让团队保持忙碌。