ObfuscateAssemblyAttribute.StripAfterObfuscation 属性

定义

获取或设置一个 Boolean 值,该值指示模糊处理工具是否应在处理后移除该特性。

public:
 property bool StripAfterObfuscation { bool get(); void set(bool value); };
public bool StripAfterObfuscation { get; set; }
member this.StripAfterObfuscation : bool with get, set
Public Property StripAfterObfuscation As Boolean

属性值

如果模糊处理工具应在处理后移除该特性,则为 true;否则为 false。 此属性的默认值为 true

示例

下面的代码示例演示ObfuscateAssemblyAttributeStripAfterObfuscation属性设置为 false的属性,以防止模糊处理工具在处理后去除属性。

using System;
using System.Reflection;

[assembly: ObfuscateAssemblyAttribute(true,
    StripAfterObfuscation=false)]
Imports System.Reflection

<Assembly: ObfuscateAssemblyAttribute(False, _
    StripAfterObfuscation:=False)>

注解

如果库将作为另一个应用程序的一部分包含并作为该应用程序的一部分进行模糊处理,则不应删除属性。

指定模糊处理工具应去除 ObfuscateAssemblyAttribute 不会影响已应用于程序集中的类型和成员的 实例 ObfuscationAttribute

重要

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

适用于