J'ai le code qui a été précédemment en ajoutant ExtendedProperties à des composants commeWindsor Castle 2.5 Les modifications récentes
component.ExtendedProperties(new { prop = someObject });
Cette méthode est plus disponible et le constructeur de la propriété est marquée interne.
Existe-t-il une nouvelle façon de procéder pour la version 2.5?
Spécifiquement, j'ai un ComponentActivator personnalisé qui a besoin de certaines informations d'instance au moment de la résolution de l'enregistrement initial. Je stockons ces informations dans les ExtendedProperties puis récupérer dans le constructeur ComponentActivator utilisant
model.ExtendedProperties["prop"] as MyObjectType;
Parfait, merci. Oui, c'est pour SL, mais j'utilise les mêmes DLL Castle pour un assemblage compilé SL 4 qui est utilisé à la fois par mon application web .NET complète et mon application client SL 4 (à cause de la compatibilité binaire). – Jeff