ObfuscationAttribute.Feature Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.