System.Diagnostics.Tools Identifies code generated by a tool. This class cannot be inherited. Initializes a new instance of the class specifying the name and version of the tool that generated the code. The name of the tool that generated the code. The version of the tool that generated the code. Gets the name of the tool that generated the code. The name of the tool that generated to code. Gets the version of the tool that generated the code. The version of the tool that generated the code. Suppresses reporting of a specific static analysis tool rule violation, allowing multiple suppressions on a single code artifact. Initializes a new instance of the class, specifying the category of the static analysis tool and the identifier for an analysis rule. The category for the attribute. The identifier of the analysis tool rule the attribute applies to. Gets the category identifying the classification of the attribute. The category identifying the attribute. Gets the identifier of the static analysis tool rule to be suppressed. The identifier of the static analysis tool rule to be suppressed. Gets or sets the justification for suppressing the code analysis message. The justification for suppressing the message. Gets or sets an optional argument expanding on exclusion criteria. A string containing the expanded exclusion criteria. Gets or sets the scope of the code that is relevant for the attribute. The scope of the code that is relevant for the attribute. Gets or sets a fully qualified path that represents the target of the attribute. A fully qualified path that represents the target of the attribute.