Freigeben über


ObfuscateAssemblyAttribute(Boolean) Konstruktor

Definition

Initialisiert eine neue Instanz der ObfuscateAssemblyAttribute Klasse, die angibt, ob die zu verschleierende Assembly öffentlich oder privat ist.

public:
 ObfuscateAssemblyAttribute(bool assemblyIsPrivate);
public ObfuscateAssemblyAttribute(bool assemblyIsPrivate);
new System.Reflection.ObfuscateAssemblyAttribute : bool -> System.Reflection.ObfuscateAssemblyAttribute
Public Sub New (assemblyIsPrivate As Boolean)

Parameter

assemblyIsPrivate
Boolean

truewenn die Assembly im Rahmen einer Anwendung verwendet wird; andernfalls . false

Beispiele

Das folgende Codebeispiel zeigt, wie der Attributkonstruktor angibt, dass eine Assembly privat ist. Die StripAfterObfuscation Eigenschaft ist false, um zu verhindern, dass das Verschleierungstool das Attribut nach der Verarbeitung entfernt.

using System;
using System.Reflection;

[assembly: ObfuscateAssemblyAttribute(true,
    StripAfterObfuscation=false)]
Imports System.Reflection

<Assembly: ObfuscateAssemblyAttribute(False, _
    StripAfterObfuscation:=False)>

Hinweise

Markieren Sie Assemblys als privat, wenn sie nur von Ihrer Anwendung verwendet werden und keine Bibliotheken sind, die von anderer Software verwendet werden sollen. Im Allgemeinen teilt das Markieren einer Assembly als privat mit, dass sie die Namen aller Methoden, einschließlich öffentlicher Methoden, im Rahmen der Verschleierung einer Anwendung verschleiern kann. Wenn eine Assembly öffentlich ist, sollte ein Verschleierr die Namen öffentlicher Mitglieder nicht verschleiern.

Von Bedeutung

Durch das Anwenden dieses Attributs wird die Assembly nicht automatisch verschleiert. Das Anwenden des Attributs ist eine Alternative zum Erstellen einer Konfigurationsdatei für das Verschleierungstool. Das heißt, es enthält lediglich Anweisungen für ein Verschleierungstool. Microsoft empfiehlt anbietern von Verschleierungstools die hier beschriebene Semantik. Es gibt jedoch keine Garantie dafür, dass ein bestimmtes Tool microsoft-Empfehlungen folgt.

Gilt für: