ObfuscateAssemblyAttribute.AssemblyIsPrivate 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 une valeur Boolean indiquant si l'assembly a été marqué comme privé.
public:
property bool AssemblyIsPrivate { bool get(); };
public bool AssemblyIsPrivate { get; }
member this.AssemblyIsPrivate : bool
Public ReadOnly Property AssemblyIsPrivate As Boolean
Valeur de propriété
true
si l'assembly a été marqué comme privé ; sinon, false
.
Exemples
L’exemple de code suivant montre comment le constructeur d’attribut définit la AssemblyIsPrivate propriété sur true
, pour spécifier qu’un assembly est privé. La StripAfterObfuscation propriété est 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
Un assembly privé est utilisé uniquement par l’application dont il fait partie, et non par d’autres logiciels.
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 d’obfuscation. Microsoft recommande aux fournisseurs d’outils d’obfuscation de suivre la sémantique décrite ici. Toutefois, il n’est pas garanti qu’un outil particulier suive les recommandations de Microsoft.