Freigeben über


ObfuscationAttribute.Feature Eigenschaft

Definition

Ruft einen Zeichenfolgenwert ab, der vom Verbergungstool erkannt wird und der Verarbeitungsoptionen angibt, oder legt diesen fest.

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 Verbergungstool 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, für die -Eigenschaft anzugebenfalse, um das Ausschließen MethodA von der Verschleierung zu vermeiden, da der Standardwert für die Exclude -Eigenschaft isttrue.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. Weitere Informationen finden Sie unter der ObfuscationAttribute-Klasse.

[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 "all" unterstützen. Anbieter können diese Einstellungen in Verbindung mit der XML-Konfigurationsdatei verwenden.

Wichtig

Durch das 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, dass Anbieter von Verschleierungstools die hier beschriebene Semantik befolgen. Es gibt jedoch keine Garantie dafür, dass ein bestimmtes Tool den Empfehlungen von Microsoft folgt.

Gilt für: