castle-dynamicproxy

    1熱度

    1回答

    我使用Castle.DynamicProxy2,我實例化我的代理這樣: private static T GenerateProxy() { ArrayList addtlInterfaces = new ArrayList(); addtlInterfaces.Add(typeof (INotifyPropertyChanged)); addtlInterfac

    6熱度

    4回答

    我正在使用Castle DynamicProxy,並想知道是否有一種方法來檢測Type是否是代理而不引用Castle DynamicProxy? 因此,雖然我使用Castle DynamicProxy作爲示例,但我希望代碼可用於任何內存生成類型。 var generator = new ProxyGenerator(); var classProxy = generator.CreateCl

    2熱度

    2回答

    我正在使用Castle DynamicProxy2來「添加」接口以從字典中檢索字段。例如,給出下面的類: public class DataContainer : IDataContainer { private Dictionary<string, object> _Fields = null; public Dictionary<string, object> Data

    0熱度

    2回答

    我已經使用城堡動態代理實現了一個通用IPropertyChangedNotifier。在這裏,我攔截代理對象中的setter調用,以便我不必在我的域對象的setter中引發PropertyChanged事件。 目的是使用這些代理對象在一個silevrlight應用程序中綁定它的UI。 問題是代理對象的序列化在WCF服務調用中失敗,這是由於代理對象上沒有[DataContract]造成的。爲了解決這

    0熱度

    1回答

    我正在使用Castle DynamicProxy2。 是否有可能告訴代理對象繼承其基類(代理類)上的屬性以及基類專家的屬性。 如果不可能在城堡。任何其他圖書館爲此目的? 我已經張貼在這裏Generic IPropertyChangedNotifier using Dynamic Proxy and wcf serialization problem

    12熱度

    2回答

    我一直在使用一些基本的AOP樣式解決方案來解決安全性,日誌記錄,驗證等橫切關注問題。我的解決方案包括Castle Windsor和DynamicProxy。我已經走下了這條路,因爲我可以使用基於Boo的DSL來應用所有內容,並保持我的代碼清除屬性。我被告知在週末看看PostSharp,因爲它應該是一個「更好」的解決方案。我已經快速瀏覽過PostSharp,但是我被Attribute的用法拖延了。

    2熱度

    2回答

    我正在查找使用和配置windsor以提供動態代理來攔截對另一個類的實例的調用的一些信息。 我的類代表一個資源,由於性能原因,該資源應該由容器保留爲長期存在的實例。但是,有時這種資源可能會轉變爲不可用狀態,並且需要更新。我想容器來處理這個,所以客戶端代碼不需要。我可以創建自己的工廠來做到這一點,我想知道是否有一些溫莎註冊涼爽,爲我做的,所以我沒有創建單獨的工廠類:) 這裏是一些僞代碼以演示問題: p

    1熱度

    2回答

    平臺:C#2.0的WinForms 我有一個工廠類,提供取決於我發送它的類型特定的數據映射器的實例化,所述代碼是作爲這樣: public static IDataMapper<T> GetMapper<T>() where T: IDto { Type mapperType = MapperLocator.GetMapper(typeof(T)); return (IDat

    1熱度

    1回答

    有沒有辦法創建委託類型的代理並讓它在DynamicProxy2中實現額外的接口,並且還能夠攔截對生成的委託的調用? 我正常生成代理的方式會拋出異常,因爲委託類型是密封的。