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 :

[MEF] Import de méthodes


Sujet :

Framework .NET

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 163
    Points : 77
    Points
    77
    Par défaut [MEF] Import de méthodes
    Bonjour,

    Je souhaite exporter/importer des méthodes en utilisant MEF.
    Les méthodes peuvent avoir plusieurs arguments mais de même type (int) et le type de retour est également de type int.
    Je pensais utiliser la méthode GetExports du container:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    container.GetExports(typeof(Func<,>), null, null);
    Mais cela ne fonctionne pas.
    Est-ce qu'il existe un moyen d'importer une liste de méthodes avec des signatures différentes ?

    Merci,
    al2000

  2. #2
    Expert éminent sénior

    Avatar de François DORIN
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2016
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2016
    Messages : 2 760
    Points : 10 541
    Points
    10 541
    Billets dans le blog
    21
    Par défaut
    Bonjour,

    Citation Envoyé par al2000 Voir le message
    Est-ce qu'il existe un moyen d'importer une liste de méthodes avec des signatures différentes ?
    Je ne suis pas spécialiste MEF, mais cela m'étonnerait que cela soit possible, puisque cela va à l'encontre du principe même de ce framework. Si tu veux charger des signatures différentes, il te faudra faire appel autant de fois à GetExports que tu as de signatures.

    Histoire de compliquer les choses, il y a peut-être un cas où cela est possible malgré tout. Tout dépend de comment sont déclarées tes méthodes. Si les méthodes sont déclarées comme acceptant un nombre variable de paramètres (via le mot clé param), alors cela devrait être possible de les charger via MEF.
    François DORIN
    Consultant informatique : conception, modélisation, développement (C#/.Net et SQL Server)
    Site internet | Profils Viadéo & LinkedIn
    ---------
    Page de cours : fdorin.developpez.com
    ---------
    N'oubliez pas de consulter la FAQ C# ainsi que les cours et tutoriels

Discussions similaires

  1. MEF Imports et Exports
    Par Ashura95 dans le forum Silverlight
    Réponses: 4
    Dernier message: 24/02/2011, 12h36
  2. Importation de méthodes dans une classe
    Par jarboo dans le forum C#
    Réponses: 1
    Dernier message: 25/07/2007, 12h21
  3. Importer les méthodes avec l'agregation
    Par ledawa dans le forum Langage
    Réponses: 2
    Dernier message: 14/01/2007, 18h27
  4. Méthode TransferText importation de tables
    Par oceanediana dans le forum Access
    Réponses: 2
    Dernier message: 06/07/2006, 10h19

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