Est-il vrai que pour que l'intercepteur de Castle Windsor intercepte une méthode, cette méthode doit être déclarée publique?Castle Windsor Interceptor pour méthode privée/protégée
2
A
Répondre
8
Non, ce n'est pas vrai.
La méthode doit être accessible pour le type de proxy généré, ce qui signifie qu'elle doit être virtuelle (ou méthode d'interface) et qu'elle ne doit pas être privée.
Les méthodes internes protégées et protégées sont donc bonnes. Les méthodes internes de l'assembly visible à l'assembly de proxy dynamique généré sont également OK.
Pas 100% mais je pense que la seule exigence est que c'est virtuel. Dans ce cas, il pourrait être protégé. –