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

属性值

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

示例

下面的代码示例演示了一个用 属性的值"default"Feature标记的方法。 必须 false 指定 属性以避免 Exclude 从模糊处理中排除 MethodA ,因为 属性 Exclude 的默认值为 true。 属性 StripAfterObfuscationfalse 使模糊处理工具在模糊处理后不会去除属性。

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

[ObfuscationAttribute(Exclude=false, Feature="default",
    StripAfterObfuscation=false)]
public void MethodA() {}
<ObfuscationAttribute(Exclude:=False, _
    Feature:="default", StripAfterObfuscation:=False)> _
Public Sub MethodA()
End Sub

注解

传递给此属性的值取决于所使用的模糊处理工具。 建议模糊处理工具的供应商至少支持“default”和“all”。 供应商可以将这些设置与 XML 配置文件结合使用。

重要

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

适用于