ObfuscationAttribute.Feature 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个字符串值,该字符串值可由模糊处理工具识别并指定处理选项。
public:
property System::String ^ Feature { System::String ^ get(); void set(System::String ^ value); };
public string? Feature { get; set; }
public string Feature { get; set; }
member this.Feature : string with get, set
Public Property Feature As String
属性值
一个字符串值,可由模糊处理工具识别并指定处理选项。 默认为“all”。
示例
下面的代码示例显示了一个用属性的值"default"
Feature标记的方法。 必须为属性指定false
以避免从模糊处理中排除MethodA
,因为属性的Exclude默认值为 true
。Exclude 该 StripAfterObfuscation 属性 false
使模糊处理工具在模糊处理后不会去除该属性。
此代码是可以编译和执行的大型示例的一部分。 请参阅 ObfuscationAttribute 类。
[ObfuscationAttribute(Exclude=false, Feature="default",
StripAfterObfuscation=false)]
public void MethodA() {}
<ObfuscationAttribute(Exclude:=False, _
Feature:="default", StripAfterObfuscation:=False)> _
Public Sub MethodA()
End Sub
注解
传递给此属性的值取决于所使用的模糊处理工具。 建议混淆工具供应商至少支持“默认”和“全部”。 供应商可以将这些设置与 XML 配置文件结合使用。
重要
应用此属性不会自动模糊处理向其应用它的代码实体。 应用该属性是为模糊处理工具创建配置文件的替代方法。 也就是说,它只是提供模糊处理工具的说明。 Microsoft 建议混淆工具供应商遵循此处所述的语义。 但是,不能保证特定工具遵循 Microsoft 建议。