ObfuscationAttribute.Feature Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví řetězcovou hodnotu, která je rozpoznána nástrojem obfuskace a která určuje možnosti zpracování.
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
Hodnota vlastnosti
Řetězcová hodnota, která je rozpoznána nástrojem obfuskace a která určuje možnosti zpracování. Výchozí hodnota je "vše".
Příklady
Následující příklad kódu ukazuje metodu, která je označena hodnotou "default"
vlastnosti Feature . Je nutné zadat false
vlastnost Exclude , aby se zabránilo vyloučení MethodA
z obfuskace, protože výchozí hodnota pro Exclude vlastnost je true
. Vlastnost StripAfterObfuscation je false
proto, aby nástroj obfuskace nepoužápal atribut po obfuskaci.
Tento kód je součástí většího příkladu, který lze zkompilovat a spustit. Podívejte se na ObfuscationAttribute třídu.
[ObfuscationAttribute(Exclude=false, Feature="default",
StripAfterObfuscation=false)]
public void MethodA() {}
<ObfuscationAttribute(Exclude:=False, _
Feature:="default", StripAfterObfuscation:=False)> _
Public Sub MethodA()
End Sub
Poznámky
Hodnota předaná této vlastnosti závisí na použitém nástroji pro obfuskaci. Doporučuje se, aby dodavatelé nástrojů pro obfuskaci podporovali alespoň "výchozí" a "vše". Dodavatelé můžou tato nastavení použít ve spojení s konfiguračním souborem XML.
Důležité
Použití tohoto atributu automaticky nezamění entitu kódu, na kterou ho použijete. Použití atributu je alternativou k vytvoření konfiguračního souboru pro nástroj obfuskace. To znamená, že pouze poskytuje pokyny pro nástroj pro obfuskaci. Microsoft doporučuje, aby dodavatelé nástrojů pro obfuskaci dodržovali sémantiku popsanou tady. Neexistuje však žádná záruka, že se konkrétní nástroj řídí doporučeními Microsoftu.