ObfuscateAssemblyAttribute.StripAfterObfuscation Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur Boolean indiquant si l'outil d'obscurcissement doit supprimer l'attribut après l'avoir traité.
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
Valeur de propriété
true
si l'outil d'obscurcissement doit supprimer l'attribut après l'avoir traité ; sinon, false
. La valeur par défaut de cette propriété est true
.
Exemples
L’exemple de code suivant montre l’attribut ObfuscateAssemblyAttribute avec la StripAfterObfuscation propriété définie sur false
, pour empêcher l’outil d’obfuscation de supprimer l’attribut après le traitement.
using System;
using System.Reflection;
[assembly: ObfuscateAssemblyAttribute(true,
StripAfterObfuscation=false)]
Imports System.Reflection
<Assembly: ObfuscateAssemblyAttribute(False, _
StripAfterObfuscation:=False)>
Remarques
Les attributs ne doivent pas être supprimés si votre bibliothèque est incluse dans une autre application et masquée dans le cadre de cette application.
Le fait de spécifier que les outils de obfuscation doivent supprimer le n’affecte pas les ObfuscateAssemblyAttribute instances de qui ont été appliquées aux types et aux membres au sein de ObfuscationAttribute l’assembly.
Important
L’application de cet attribut n’obfusque pas automatiquement l’assembly. L’application de l’attribut est une alternative à la création d’un fichier de configuration pour l’outil d’obfuscation. Autrement dit, il fournit simplement des instructions pour un outil de obfuscation. Microsoft recommande aux fournisseurs d’outils d’obfuscation de suivre la sémantique décrite ici. Toutefois, il n’existe aucune garantie qu’un outil particulier suit les recommandations de Microsoft.