渡されたパラメーターをチェックしていないため、すべてのASP.NET CoreコントローラーAPIメソッドでCA1026警告が表示されます。ただし、ルートの一部であるため、これを行う必要はないと思います。メソッドはそれなしでは呼び出されないか、それが本体の一部であり、ModelState
何かをする前に有効であることを確認しています。
持っている何のためにそのメッセージ抑制するために2019年のVisual Studio伝える方法がありHttpPut
、HttpGet
などが、...それは必要はありませんので、それに属性?
これらの警告を抑制する方法はいくつかありますが、特定のメソッドまたは特定のタイプのメソッドに対してのみ自動的に抑制する方法はありません。次のようなことができます。
#pragma warning disable CA1026
[HttpGet]
public IActionResult Foo(string str)
{
...
}
#pragma warning restore CA1026
しかし、あなたはケースバイケースでそれをしなければならないでしょう。SuppressMessageAttribute
たとえば、特定のコントローラーのすべてのメソッドによりグローバルに適用されるなど、他のオプションは、非常にきめ細かくしか実行できないためです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加