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

Im folgenden Codebeispiel wird gezeigt, wie der Attributkonstruktor angibt, dass eine Assembly privat ist. Die StripAfterObfuscation Eigenschaft ist false, um zu verhindern, dass das Obfuscationstool 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 sind keine Bibliotheken, die von anderen Software verwendet werden sollen. In der Regel teilt das Markieren einer Assembly als privat mit, dass sie die Namen aller Methoden, einschließlich öffentlicher Methoden, im Rahmen der Verwendung einer Anwendung verschleiern kann. 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 Obfuscationstool. Das heißt, es stellt lediglich Anweisungen für ein Obfuscationstool bereit. Microsoft empfiehlt, dass Anbieter von Obfuscationstools die hier beschriebenen Semantik befolgen. Es gibt jedoch keine Garantie, dass ein bestimmtes Tool Microsoft-Empfehlungen folgt.

Gilt für