ObfuscationAttribute.Feature Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.