ObfuscationAttribute.Feature Propriété

Définition

Obtient ou définit une valeur de chaîne qui est reconnue par l'outil d'obscurcissement et qui spécifie des 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 qui est reconnue par l'outil d'obscurcissement et qui spécifie des 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 que la Exclude propriété évite d’exclure MethodA de l’obfuscation, car la valeur par défaut de la Exclude propriété est true. La StripAfterObfuscation propriété permet false à l’outil d’obfuscation de ne pas supprimer l’attribut après la 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 transmise à 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 « tout ». 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’est pas garanti qu’un outil particulier suive les recommandations de Microsoft.

S’applique à