GU0052

November 24, 2021 ยท View on GitHub

Mark exception with [Serializable]

TopicValue
IdGU0052
SeverityWarning
EnabledTrue
CategoryGu.Analyzers.Correctness
CodeGU0052ExceptionShouldBeSerializable

Description

Mark exception with [Serializable].

Motivation

ADD MOTIVATION HERE

How to fix violations

ADD HOW TO FIX VIOLATIONS HERE

Configure severity

Via ruleset file.

Configure the severity per project, for more info see MSDN.

Via #pragma directive.

#pragma warning disable GU0052 // Mark exception with [Serializable]
Code violating the rule here
#pragma warning restore GU0052 // Mark exception with [Serializable]

Or put this at the top of the file to disable all instances.

#pragma warning disable GU0052 // Mark exception with [Serializable]

Via attribute [SuppressMessage].

[System.Diagnostics.CodeAnalysis.SuppressMessage("Gu.Analyzers.Correctness", 
    "GU0052:Mark exception with [Serializable]", 
    Justification = "Reason...")]