托管代码的“安全规则”规则集

您应加入的 Microsoft 安全规则 " 规则集潜在的数字安全问题报告。

规则

说明

CA2100

检查安全漏洞的 SQL 查询

CA2102

捕获一般处理程序的非 CLSCompliant 异常

CA2103

检查命令安全

CA2104

只不要声明读取的可变引用类型

CA2105

不应只读数组字段

CA2106

安全断言

CA2107

检查拒绝并仅授予用法

CA2108

在值类型的声明性安全检查

CA2109

检查可见事件处理程序

CA2111

指针不应可见

CA2112

受保护的类型不应显示字段

CA2114

方法安全应为类型扩展

CA2115

,在使用本机资源时,请调用 GC.KeepAlive

CA2116

APTCA 方法只应调用 APTCA 方法

CA2117

APTCA 类型只应扩展 APTCA 基类型

CA2118

检查 SuppressUnmanagedCodeSecurityAttribute 用法

CA2119

密封满足专用接口的方法

CA2120

安全序列化构造函数

CA2121

静态构造函数应当是专用

CA2122

不要取消显示链接要求的方法

CA2123

重写链接要求应与中的基础

CA2124

在外部尝试的换行易受攻击的最后子句

CA2126

键入链接要求继承要求

CA2130

安全关键常数应透明

CA2131

安全关键类型不能参与类型等效

CA2132

默认构造函数必须至少具有重要的与基类型默认构造函数

CA2133

委托必须绑定到具有一致的透明度的方法

CA2134

,并重写基方法时,方法必须保持一致的透明度

CA2135

级别 2 程序集不应包含 Linkdemand

CA2136

成员不应存在冲突的透明度批注

CA2137

透明方法必须只包含可验证的 IL

CA2138

透明方法不能调用使用 SuppressUnmanagedCodeSecurity 属性的方法

CA2139

透明方法不能使用 HandleProcessCorruptingExceptions 属性

CA2140

透明代码不能引用安全关键项目

CA2141

透明方法不能满足 Linkdemand

CA2142

不应保护透明代码使用 Linkdemand

CA2143

透明方法不应使用安全要求

CA2144

透明代码不应从字节数组加载程序集

CA2145

不应使用 SuppressUnmanagedCodeSecurityAttribute 修饰透明方法

CA2146

类型必须至少具有重要的与它们的基类型约束和接口

CA2147

透明方法不能使用安全断言

CA2149

透明方法不能调用到本机代码

CA2210

程序集应具有有效的强名称