ObfuscationAttribute.Feature 属性

定义

获取或设置一个字符串值,该字符串值可由模糊处理工具识别并指定处理选项。

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

属性值

String

一个字符串值,可由模糊处理工具识别并指定处理选项。 默认为“all”。

示例

下面的代码示例显示了一个用属性的值"default"Feature标记的方法。 必须为属性指定false以避免从模糊处理中排除MethodA,因为属性的Exclude默认值为 trueExcludeStripAfterObfuscation 属性 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 建议。

适用于