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
指定 属性以避免 Exclude 从模糊处理中排除 MethodA
,因为 属性 Exclude 的默认值为 true
。 属性 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
注解
传递给此属性的值取决于所使用的模糊处理工具。 建议模糊处理工具的供应商至少支持“default”和“all”。 供应商可以将这些设置与 XML 配置文件结合使用。
重要
应用此属性不会自动对应用此属性的代码实体进行模糊处理。 应用 属性是为模糊处理工具创建配置文件的替代方法。 也就是说,它只是提供模糊处理工具的说明。 Microsoft 建议模糊处理工具的供应商遵循此处所述的语义。 但是,无法保证特定工具遵循 Microsoft 建议。