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標記的方法。 您必須指定 falseExclude 屬性,以避免從模糊化排除 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

備註

傳遞至此屬性的值取決於所使用的混淆工具。 建議混淆工具廠商至少支援「預設」和「全部」。 廠商可以搭配 XML 組態檔使用這些設定。

重要

套用此屬性不會自動模糊您套用它的程式代碼實體。 套用 屬性是建立混淆工具組態檔的替代方法。 也就是說,它只會提供混淆工具的指示。 Microsoft 建議混淆工具廠商遵循這裡所述的語意。 不過,不保證特定工具遵循 Microsoft 建議。

適用於