ObfuscationAttribute.ApplyToMembers 属性

定义

获取或设置一个 Boolean 值,该值指示某一类型的特性是否应用到该类型的成员。

C#
public bool ApplyToMembers { get; set; }

属性值

如果该特性要应用到类型的成员,则为 true;否则为 false。 默认值为 true

示例

下面的代码示例演示从模糊处理中排除的类型,但排除不适用于其成员, ApplyToMembers 因为 属性为 false

此代码是可以编译和执行的较大示例的一部分。 请参阅 ObfuscationAttribute 类。

C#
[ObfuscationAttribute(Exclude=true, ApplyToMembers=false)]
public class Type2
{

注解

当属性应用于成员时,将忽略此属性的值。

重要

应用此属性不会自动对应用此属性的代码实体进行模糊处理。 应用 属性是为模糊处理工具创建配置文件的替代方法。 也就是说,它只是为模糊处理工具提供说明。 Microsoft 建议模糊处理工具的供应商遵循此处所述的语义。 但是,无法保证特定工具遵循 Microsoft 建议。

适用于

产品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1