ObfuscateAssemblyAttribute.AssemblyIsPrivate Propriété

Définition

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.

S’applique à