Bonjour,
J'aimerai savoir ce que signifie les lignes au dessus des propriétés des WebControls :
[Bindable(true)]
[Category("Appearance")]
[DefaultValue("")]
[Localizable(true)]
Merci
Version imprimable
Bonjour,
J'aimerai savoir ce que signifie les lignes au dessus des propriétés des WebControls :
[Bindable(true)]
[Category("Appearance")]
[DefaultValue("")]
[Localizable(true)]
Merci
Bonjour,
Voici une explication sur ce que l'on nomme les attributs,
gratuitement volée dans un article ".NET et C#" d'étudiants en Master 2 pro.
C# et les Frameworks de .NET se servent d’attributs pour communiquer des informations déclaratives de l’auteur, d’un code à un autre code. Ils permettent de spécifier quels champs d’un objet doivent être publiés, quel contexte de transaction utiliser pendant l’exécution d’un objet, comment convertir les champs en fonctions natives ou comment afficher une classe dans un navigateur de classe.
Les attributs sont spécifiés entre crochets. Exemple :
[MethodImpl(MethodImplOptions.Synchronized)]: Similaire au mot-clé synchronized de Java.
[Serializable]: Similaire à l'implémentation de l'interface java.io.Serializable de Java.
[WebMethod]: utilisé en combinaison avec ASP.NET permet de spécifier qu'une méthode est un web service.
Les informations d’attribut sont récupérées lors de l’exécution par l’intermédiaire d’un processus appelé réflexion. De nouveaux attributs peuvent être facilement écrits, appliqués aux éléments du code(comme les classes, les membres ou les paramètres), puis récupérés par réflexion.
Merci à eux !