ObfuscateAssemblyAttribute.StripAfterObfuscation 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í Boolean hodnotu určující, zda nástroj obfuskace má odebrat atribut po zpracování.
public:
property bool StripAfterObfuscation { bool get(); void set(bool value); };
public bool StripAfterObfuscation { get; set; }
member this.StripAfterObfuscation : bool with get, set
Public Property StripAfterObfuscation As Boolean
Hodnota vlastnosti
truepokud by nástroj pro obfuskaci měl po zpracování odebrat atribut; v opačném případě . false Výchozí hodnota této vlastnosti je true.
Příklady
Následující příklad kódu ukazuje ObfuscateAssemblyAttribute atribut s vlastností nastavenou StripAfterObfuscation na false, aby nástroj obfuscation nástroj před odstraněním atributu po zpracování.
using System;
using System.Reflection;
[assembly: ObfuscateAssemblyAttribute(true,
StripAfterObfuscation=false)]
Imports System.Reflection
<Assembly: ObfuscateAssemblyAttribute(False, _
StripAfterObfuscation:=False)>
Poznámky
Atributy by neměly být odstraněny, pokud bude knihovna zahrnuta jako součást jiné aplikace a obfuskována jako součást této aplikace.
Určení, že nástroje pro obfuskaci by měly odstranit, nemá vliv na ObfuscateAssemblyAttribute instance ObfuscationAttribute , které byly použity u typů a členů v rámci sestavení.
Důležité
Použití tohoto atributu automaticky neobfuskuje sestavení. Použití atributu je alternativou k vytvoření konfiguračního souboru pro nástroj pro obfuskaci. To znamená, že poskytuje pouze pokyny pro nástroj pro obfuskaci. Společnost Microsoft doporučuje, aby dodavatelé nástrojů obfuskace dodržovali sémantiku popsanou zde. Neexistuje však žádná záruka, že konkrétní nástroj dodržuje doporučení Microsoftu.