我們已經創建了一個單獨的對象(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