Partager via


ObfuscateAssemblyAttribute.AssemblyIsPrivate Propriété

Définition

Obtient une Boolean valeur 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é truesur , 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 est une 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’existe aucune garantie qu’un outil particulier suit les recommandations de Microsoft.

S’applique à