J'utilise Castle DynamicProxy et je me demandais s'il y avait un moyen de détecter si un Type est un proxy sans faire référence à Castle DynamicProxy?Comment détecter si un Type est un DynamicProxy généré sans faire référence à Castle DynamicProxy?
Donc, alors que j'utilise Castle DynamicProxy comme exemple, j'aimerais que le code fonctionne pour tout type de mémoire généré.
var generator = new ProxyGenerator();
var classProxy = generator.CreateClassProxy<Hashtable>();
Debug.WriteLine(classProxy.GetType().Is....);
var interfaceProxy = generator.CreateInterfaceProxyWithoutTarget<ICollection>();
Debug.WriteLine(interfaceProxy.GetType().Is....);
Merci
Comme Ayende a souligné http://groups.google.com/group/castle-project-users/browse_thread/thread/d1c3b4464aad6043 Lieu lancer une exception est un effet secondaire. la même chose se produirait si vous utilisez Assembly.Load (File.ReadAllBytes ("Nhibernate.dll")); – Simon