Partager via


ObfuscationAttribute.Feature Propriété

Définition

Obtient ou définit une valeur de chaîne reconnue par l’outil d’obfuscation et qui spécifie les options de traitement.

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

Valeur de propriété

Valeur de chaîne reconnue par l’outil d’obfuscation et qui spécifie les options de traitement. La valeur par défaut est « all ».

Exemples

L’exemple de code suivant montre une méthode marquée avec la valeur "default" de la Feature propriété. Il est nécessaire de spécifier false pour la Exclude propriété d’éviter MethodA l’exclusion de l’obfuscation, car la valeur par défaut de la Exclude propriété est true. La StripAfterObfuscation propriété est false de sorte que l’outil d’obfuscation ne supprime pas l’attribut après l’obfuscation.

Ce code fait partie d’un exemple plus large qui peut être compilé et exécuté. Consultez la classe ObfuscationAttribute.

[ObfuscationAttribute(Exclude=false, Feature="default",
    StripAfterObfuscation=false)]
public void MethodA() {}
<ObfuscationAttribute(Exclude:=False, _
    Feature:="default", StripAfterObfuscation:=False)> _
Public Sub MethodA()
End Sub

Remarques

La valeur passée à cette propriété dépend de l’outil d’obfuscation utilisé. Il est recommandé que les fournisseurs d’outils d’obfuscation prennent en charge au moins « par défaut » et « all ». Les fournisseurs peuvent utiliser ces paramètres conjointement avec le fichier de configuration XML.

Important

L’application de cet attribut n’obfusque pas automatiquement l’entité de code à laquelle vous l’appliquez. L’application de l’attribut est une alternative à la création d’un fichier de configuration pour l’outil d’obfuscation. Autrement dit, il fournit simplement des instructions pour un outil d’obfuscation. Microsoft recommande aux fournisseurs d’outils d’obfuscation de suivre la sémantique décrite ici. Toutefois, il n’existe aucune garantie qu’un outil particulier suit les recommandations de Microsoft.

S’applique à