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.Gets or sets a Boolean value indicating whether the obfuscation tool should remove the attribute after processing.

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

true, wenn das Verbergungstool das Attribut nach der Verarbeitung entfernen soll, andernfalls false.true if the obfuscation tool should remove the attribute after processing; otherwise, false. Der Standardwert für diese Eigenschaft ist true.The default value for this property is true.

Beispiele

Das folgende Codebeispiel zeigt das ObfuscateAssemblyAttribute-Attribut, bei dem die StripAfterObfuscation-Eigenschaft auf falsefestgelegt ist, um zu verhindern, dass das obfuskations Tool das Attribut nach der Verarbeitung entfernt.The following code example shows the ObfuscateAssemblyAttribute attribute with the StripAfterObfuscation property set to false, to prevent the obfuscation tool from stripping the attribute after processing.

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 die Bibliothek als Teil einer anderen Anwendung enthalten ist und als Teil der Anwendung verdeckt wird.Attributes should not be stripped if your library will be included as part of another application, and obfuscated as part of that application.

Wenn Sie angeben, dass die verfuskationstools die ObfuscateAssemblyAttribute entfernen sollen, wirkt sich dies nicht auf Instanzen von ObfuscationAttribute aus, die auf Typen und Member innerhalb der Assembly angewendet wurden.Specifying that obfuscation tools should strip the ObfuscateAssemblyAttribute does not affect instances of ObfuscationAttribute that have been applied to types and members within the assembly.

Wichtig

Durch das Anwenden dieses Attributs wird die Assembly nicht automatisch verschleiert.Applying this attribute does not automatically obfuscate the assembly. Das Anwenden des-Attributs ist eine Alternative zum Erstellen einer Konfigurationsdatei für das obfuskationstool.Applying the attribute is an alternative to creating a configuration file for the obfuscation tool. Das heißt, es enthält lediglich Anweisungen für ein verfuskationstool.That is, it merely provides instructions for an obfuscation tool. Microsoft empfiehlt, dass die Anbieter von obfuskations Tools der hier beschriebenen Semantik folgen.Microsoft recommends that vendors of obfuscation tools follow the semantics described here. Es gibt jedoch keine Garantie dafür, dass ein bestimmtes Tool Microsoft-Empfehlungen folgt.However, there is no guarantee that a particular tool follows Microsoft recommendations.

Gilt für: