ObfuscateAssemblyAttribute.StripAfterObfuscation Eigenschaft

Definition

Ruft einen Boolean-Wert ab, der angibt, ob das Verbergungstool das Attribut nach der Verarbeitung entfernen soll, oder legt diesen Wert fest.

public:
 property bool StripAfterObfuscation { bool get(); void set(bool value); };
public bool StripAfterObfuscation { get; set; }
member this.StripAfterObfuscation : bool with get, set
Public Property StripAfterObfuscation As Boolean

Eigenschaftswert

Boolean

true, wenn das Verbergungstool das Attribut nach der Verarbeitung entfernen soll, andernfalls false. Der Standardwert dieser Eigenschaft ist true.

Beispiele

Im folgenden Codebeispiel wird das ObfuscateAssemblyAttribute Attribut mit dem StripAfterObfuscation Eigenschaftensatz falseangezeigt, 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

Attribute sollten nicht entfernt werden, wenn Ihre Bibliothek als Teil einer anderen Anwendung enthalten ist und als Teil dieser Anwendung verschleiert wird.

Geben Sie an, dass Obfuscationstools die ObfuscateAssemblyAttribute Instanzen ObfuscationAttribute , die auf Typen und Elemente in der Assembly angewendet wurden, nicht beeinträchtigen sollten.

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: