ProjectProblemSuppressor 类

定义

表示 SSDT 项目使用问题抑制器。 可将 ShouldSuppressProblem 方法传递给 ShouldSuppressProblem 以使用此类。

这将从根目录中名称与 SuppressionFilename 匹配的文件(“StaticCodeAnalysis.SuppressMessages.xml”)读取抑制信息。

所有相对路径都将相对于构造函数中定义的项目文件夹进行解析

public sealed class ProjectProblemSuppressor
type ProjectProblemSuppressor = class
Public NotInheritable Class ProjectProblemSuppressor
继承
ProjectProblemSuppressor

字段

SuppressionFilename

项目中消息抑制文件的默认文件名。

属性

ShouldSuppressProblem

获取可用于的谓词

如果在

方法

AddSuppressedProblems(IEnumerable<SuppressedProblemInfo>)

SuppressedProblemInfo 的一个或多个实例添加到抑制问题集。 完整的抑制问题集将立即写出到支持 XML 文件。

CreateSuppressor(String)

创建一个新的 ProjectProblemSuppressor

CreateSuppressor(String, String)

创建一个新的 ProjectProblemSuppressor

GetSuppressedProblems()

获取有关要抑制的问题的信息。 具体而言,将返回一组 SuppressedProblemInfo,用于定义要抑制的规则以及所抑制规则的文件名的每种组合。

ResetSuppressedProblems()

将抑制的问题重置为其默认状态。 如果项目的 XML 抑制文件已存在,则从该处重新加载状态,否则会重置状态,以便不抑制任何问题。

UnsuppressRulesFromFile(String)

删除针对特定文件名的所有问题抑制指令。

要抑制的更新问题集立即写出到支持 XML 文件,该文件描述要针对给定的文件抑制哪些规则。

适用于