ObfuscationAttribute.Feature Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Zeichenfolgenwerts, der vom Verschleierungstool erkannt wird und die Verarbeitungsoptionen angibt.
public:
property System::String ^ Feature { System::String ^ get(); void set(System::String ^ value); };
public string? Feature { get; set; }
public string Feature { get; set; }
member this.Feature : string with get, set
Public Property Feature As String
Eigenschaftswert
Ein Zeichenfolgenwert, der vom Verschleierungstool erkannt wird und verarbeitungsoptionen angibt. Der Standardwert ist "all".
Beispiele
Das folgende Codebeispiel zeigt eine Methode, die mit dem Wert "default" für die Feature Eigenschaft gekennzeichnet ist. Es ist erforderlich, die Eigenschaft anzugebenfalse, um zu vermeidenMethodA, dass die Verschleierung ausgeschlossen wird, da die Standardeinstellung für die Exclude Eigenschaft lautettrue.Exclude Die StripAfterObfuscation Eigenschaft ist false so, dass das Verschleierungstool das Attribut nach der Verschleierung nicht entfernt.
Dieser Code ist Teil eines größeren Beispiels, das kompiliert und ausgeführt werden kann. Sehen Sie sich die Klasse ObfuscationAttribute an.
[ObfuscationAttribute(Exclude=false, Feature="default",
StripAfterObfuscation=false)]
public void MethodA() {}
<ObfuscationAttribute(Exclude:=False, _
Feature:="default", StripAfterObfuscation:=False)> _
Public Sub MethodA()
End Sub
Hinweise
Der an diese Eigenschaft übergebene Wert hängt vom verwendeten Verschleierungstool ab. Es wird empfohlen, dass Anbieter von Verschleierungstools mindestens "Standard" und "alle" unterstützen. Anbieter können diese Einstellungen in Verbindung mit der XML-Konfigurationsdatei verwenden.
Von Bedeutung
Durch anwenden dieses Attributs wird die Codeentität, auf die Sie es anwenden, 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.