ObfuscateAssemblyAttribute.StripAfterObfuscation Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore Boolean che indica se lo strumento di offuscamento deve rimuovere l'attributo al termine dell'elaborazione.
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
Valore della proprietà
true
se lo strumento di offuscamento deve rimuovere l'attributo al termine dell'elaborazione; in caso contrario, false
. Il valore predefinito di questa proprietà è true
.
Esempio
Nell'esempio di codice seguente viene illustrato l'attributo ObfuscateAssemblyAttribute con la StripAfterObfuscation proprietà impostata su false
per impedire allo strumento di offuscamento di rimuovere l'attributo dopo l'elaborazione.
using System;
using System.Reflection;
[assembly: ObfuscateAssemblyAttribute(true,
StripAfterObfuscation=false)]
Imports System.Reflection
<Assembly: ObfuscateAssemblyAttribute(False, _
StripAfterObfuscation:=False)>
Commenti
Gli attributi non devono essere rimossi se la libreria verrà inclusa come parte di un'altra applicazione e offuscata come parte di tale applicazione.
Se si specifica che gli strumenti di offuscamento devono rimuovere , ObfuscateAssemblyAttribute non influisce sulle istanze di ObfuscationAttribute che sono state applicate a tipi e membri all'interno dell'assembly.
Importante
L'applicazione di questo attributo non offusca automaticamente l'assembly. L'applicazione dell'attributo è un'alternativa alla creazione di un file di configurazione per lo strumento di offuscamento. Ciò significa che fornisce semplicemente istruzioni per uno strumento di offuscamento. Microsoft consiglia ai fornitori di strumenti di offuscamento di seguire la semantica descritta qui. Tuttavia, non esiste alcuna garanzia che uno strumento specifico segua le raccomandazioni Di Microsoft.