C#


ROSLYN.PERFORMANCE.CA1869 : Cache and reuse 'JsonSerializerOptions' instances (C#)

See Roslyn-Detected C# Warning Classes for more information.

要旨

Avoid creating a new 'JsonSerializerOptions' instance for every serialization operation. Cache and reuse instances instead. Single use 'JsonSerializerOptions' instances can substantially degrade the performance of your application.

この指摘はRoslynのCA1869に該当します。ルール詳細につい ては、下記リンクを参照してください。 CA1869

プロパティ

クラス名 Cache and reuse 'JsonSerializerOptions' instances (C#)
日本語クラス名 Cache and reuse 'JsonSerializerOptions' instances (C#)
クラス分類 信頼性 (reliability)
ニーモニック ROSLYN.PERFORMANCE.CA1869
カテゴリー なし
対応言語 C# で利用可能です。
有効/無効設定 このワーニングクラスのチェックはデフォルトで有効になっています。チェックを無効にするにはプロジェクト設定ファイル (configuration file)に以下の WARNING_FILTER ルールを追加してください。
WARNING_FILTER += discard class="Cache and reuse 'JsonSerializerOptions' instances (C#)"

関連のある設定ファイルパラメータ

設定ファイルの以下のパラメータがこのワーニングクラスのチェックに影響します。