ObfuscateAssemblyAttribute.StripAfterObfuscation Vlastnost

Definice

Získá nebo nastaví Boolean hodnotu určující, zda by měl nástroj obfuskace 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 obfuskace 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 pro obfuskaci zabránil odstranění 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 obfuskace nástroje by měly pro strip ObfuscateAssemblyAttribute , nemá vliv na instance ObfuscationAttribute , které byly použity na typy a členy v rámci sestavení.

Důležité

Použití tohoto atributu automaticky neobmění sestavení. 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.

Platí pro