ObfuscateAssemblyAttribute(Boolean) Konstruktor

Definition

Initialisiert eine neue Instanz der ObfuscateAssemblyAttribute-Klasse und gibt an, ob die zu verbergende 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

true, wenn die Assembly im Bereich 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 einem Obfuscator mit, dass die Namen aller Methoden, einschließlich öffentlicher Methoden, im Rahmen der Verschleierung einer Anwendung verschleiert werden können. Wenn eine Assembly öffentlich ist, sollte ein Obfuscator die Namen öffentlicher Mitglieder nicht verschleiern.

Wichtig

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 zu befolgen. Es gibt jedoch keine Garantie dafür, dass ein bestimmtes Tool den Empfehlungen von Microsoft folgt.

Gilt für: