我们已经创建了一个单独的对象(SsoSettingsProvider)中,我们与生活方式注入对象PerWebRequest(IReservationService在我们的例子是WCF客户端),温莎城堡PerWebRequest对象。在构造函数中,我们使用这个对象来获取一些数据,并将这些数据放在一个专用字段中。 public class SsoSettingsProvider : ISsoSetti
我试图访问应用于城堡拦截器内的方法的自定义属性,但方法Attribute.GetCustomAttribute()返回null。 public class MyIntecept : Castle.DynamicProxy.IInterceptor
{
public void Intercept(IInvocation invocation)
{
// myAttr
我试图理解一个有点复杂的场景。基本上,如果我有一个在城堡注册为LifestyleTransient()类X: Component.For<IX>()
.ImplementedBy<X>()
.LifestyleTransient()
X看起来像: public X : IX
{
private IY _y;
public X(IY y)
{
_y