我有以前将ExtendedProperties添加到
等组件的代码component.ExtendedProperties( new { prop = someObject });
此方法不再可用,Property的构造函数标记为internal。
v2.5是否有新方法?
具体来说,我有一个自定义的ComponentActivator,它需要在初始注册时的解析时提供一些实例信息。我一直在ExtendedProperties中存储此信息,然后使用
在ComponentActivator构造函数中检索它model.ExtendedProperties["prop"] as MyObjectType;
答案 0 :(得分:1)
这在.NET版本中从未改变过,所以我假设您正在讨论Silverlight的版本。
此方法将返回2.5.1版本,但由于Silverlight运行时的限制行为,您必须使程序集中的内部类型对Castle.Core
可见。
替代方式,适用于所有版本的是:
component.ExtendedProperties( Property.ForKey("prop").Eq(someObject));