J'ai un ILazyComponentLoader
qui enregistre n'importe quel type sur demande. Mon conteneur a également un IModelInterceptorsSelector
. Lorsque je résous un type inconnu, le ILazyComponentLoader
est invoqué correctement, puis le IModelInterceptorsSelector
est également appelé et renvoie les intercepteurs corrects, mais l'instance résultante (qui est en effet créée avec succès) n'est jamais interceptée. J'ai vérifié au moment de l'exécution que l'instance réelle du type enregistré ILazyComponentLoader
est de type MyTypeProxy (en d'autres termes, Castle crée correctement une sous-classe Proxy pour moi).Château ILazyComponentLoader non intercepté
D'autres enregistrements pré-créés qui passent par le même IModelInterceptorsSelector
sont interceptés correctement.
Une idée de comment je peux comprendre pourquoi cela se passe?
Merci.
Désolé, étant muet, la méthode n'a pas été virtuel, s'il vous plaît ignorer. – Jeff
il est recommandé sur stackoverflow que vous "répondez vous-même" et acceptez votre propre réponse, pour référence future. –