IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Framework .NET Discussion :

Autoriser un attribut uniquement sur un type spécifique


Sujet :

Framework .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 88
    Par défaut Autoriser un attribut uniquement sur un type spécifique
    Bonjour,

    Je dois créer un attribut de méthode pour faciliter la reflexion dans une assembly. Je voudrai en particulier qu'on ne puisse mettre cet attribut que sur des méthodes au prototype particulier. L'idée c'est que ca lève une erreur à la compile, et que je n'ai pas à faire la vérif lors de l'analyse de l'assembly.

    En règle générale, on peut spécifier le type de l'élément auquel peut être associé un attribut (en dehors de "classe", "méthode", "propriété" etc) ??

    Merci beaucoup

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Je ne pense pas que tu puisses faire ça à la compilation, ou alors je ne sais pas comment... par contre tu peux vérifier à l'exécution.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 88
    Par défaut
    hmmmm, c'est ce que je fais pour l'instant, mais c'est vrai que je préfèrerai que ça ne passe même pas à la compile, comme ça on saurait clairement pourquoi ...

    Mais bon, merci beaucoup quand même :d

  4. #4
    Membre chevronné
    Inscrit en
    Juin 2007
    Messages
    459
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 459
    Par défaut
    Bien que ce ne soit pas son but, je pense que PostSharp pourrait te convenir. Les attributs peuvent être valider et, au besoin, tu peux émettre une erreur de compilation.
    Par contre, je me pose la question de ton besoin : plutôt qu'un attribut, ta classe ne devrait-elle pas déclarer implémenter une interface si tu as une problématique de signature de méthode ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 88
    Par défaut
    Ok je vais y jeter un coup d'oeil.

    Pour l'implémentation de l'interface, c'est clair que ce serait le plus simple (ou une classe abstraire :d). En fait je veux passer par des attributs pour ne pas contraindre le développement de l'assembly. Ceux qui vont la développer pourront notamment mettre les éléments à récupérer dans plusieurs classes différentes, sans que ça me concerne.

    En gros, c'est juste pour spécifier au minimum le contenu de l'assembly .

    Merci beaucoup pour ta réponse en tous cas

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/02/2015, 11h00
  2. Réponses: 1
    Dernier message: 14/05/2008, 16h26
  3. JS : controler de selection de choix unique sur valeur type liste
    Par LutorCorp dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 26/09/2007, 15h38
  4. Refactor sur le type d'un attribut
    Par Zero dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 17/08/2006, 14h15
  5. Application Portable sur differents types de BDD
    Par sylvain_2020 dans le forum Décisions SGBD
    Réponses: 11
    Dernier message: 23/09/2003, 12h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo