ObfuscateAssemblyAttribute(Boolean) Costruttore
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.
Inizializza una nuova istanza della classe ObfuscateAssemblyAttribute, che specifica se l'assembly da offuscare è pubblico o privato.
public:
ObfuscateAssemblyAttribute(bool assemblyIsPrivate);
public ObfuscateAssemblyAttribute (bool assemblyIsPrivate);
new System.Reflection.ObfuscateAssemblyAttribute : bool -> System.Reflection.ObfuscateAssemblyAttribute
Public Sub New (assemblyIsPrivate As Boolean)
Parametri
- assemblyIsPrivate
- Boolean
true
se l'assembly è utilizzato nell'ambito di una sola applicazione; in caso contrario, false
.
Esempio
Nell'esempio di codice seguente viene illustrato come il costruttore dell'attributo specifica che un assembly è privato. La StripAfterObfuscation proprietà è 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
Contrassegnare gli assembly come privati se vengono usati solo dall'applicazione e non sono librerie da usare da altri software. In genere, contrassegnare un assembly come privato indica a un offuscatore che può offuscare i nomi di tutti i metodi, inclusi i metodi pubblici, come parte dell'offuscamento di un'applicazione. Se un assembly è pubblico, un offuscatore non deve offuscare i nomi dei membri pubblici.
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.