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, String)

创建新的 ProjectProblemSuppressor

CreateSuppressor(String)

创建新的 ProjectProblemSuppressor

GetSuppressedProblems()

获取有关将禁止出现的问题的信息。 具体而言,将返回一组 SuppressedProblemInfo 对象,用于定义被禁止的规则的每个组合以及禁止显示规则的文件名。

ResetSuppressedProblems()

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

UnsuppressRulesFromFile(String)

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

要取消的更新问题集将立即写出到支持 XML 文件,该文件描述应禁止给定文件的规则。

适用于