2010-08-03 6 views
0

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.

+0

Désolé, étant muet, la méthode n'a pas été virtuel, s'il vous plaît ignorer. – Jeff

+1

il est recommandé sur stackoverflow que vous "répondez vous-même" et acceptez votre propre réponse, pour référence future. –

Répondre

3

Désolé, étant muet, la méthode était pas virtuelle, s'il vous plaît ignorer

Questions connexes