Udostępnij za pośrednictwem


ObfuscationAttribute.Feature Właściwość

Definicja

Pobiera lub ustawia wartość ciągu rozpoznawaną przez narzędzie zaciemniania i określającą opcje przetwarzania.

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

Wartość właściwości

Wartość ciągu rozpoznawana przez narzędzie zaciemniania i określająca opcje przetwarzania. Wartość domyślna to "wszystko".

Przykłady

Poniższy przykład kodu przedstawia metodę oznaczoną wartością "default" właściwości Feature . Należy określić false właściwość Exclude , aby uniknąć wykluczenia MethodA z zaciemnienia, ponieważ wartość domyślna dla Exclude właściwości to true. Właściwość StripAfterObfuscation jest false tak, aby narzędzie zaciemniania nie usuwało atrybutu po zaciemnianiu.

Ten kod jest częścią większego przykładu, który można skompilować i wykonać. Zobacz klasę ObfuscationAttribute .

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

Uwagi

Wartość przekazana do tej właściwości zależy od używanego narzędzia zaciemniania. Zaleca się, aby dostawcy narzędzi zaciemnianiających obsługiwali co najmniej "domyślne" i "wszystkie". Dostawcy mogą używać tych ustawień w połączeniu z plikiem konfiguracji XML.

Ważne

Zastosowanie tego atrybutu nie powoduje automatycznego zaciemniania jednostki kodu, do której jest on stosowany. Zastosowanie atrybutu jest alternatywą dla tworzenia pliku konfiguracji dla narzędzia zaciemniania. Oznacza to, że zawiera jedynie instrukcje dotyczące narzędzia zaciemniania. Firma Microsoft zaleca, aby dostawcy narzędzi zaciemniających postępowali zgodnie z semantykami opisanymi tutaj. Nie ma jednak gwarancji, że określone narzędzie jest zgodne z zaleceniami firmy Microsoft.

Dotyczy