From c721ddc6cee422ecbf73e1b7ab8b8a5c225a7d01 Mon Sep 17 00:00:00 2001 From: ayende Date: Sat, 18 Aug 2007 12:07:33 +0000 Subject: [PATCH] Adding a check for old style COM/VB6-based properties. Required so we can proxy ADODB.RecordSet git-svn-id: https://svn.castleproject.org/svn/castle/trunk@4168 73e77b4c-caa6-f847-a29a-24ab75ae54b6 --- .../Castle.DynamicProxy/Generators/BaseProxyGenerator.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Tools/Castle.DynamicProxy2/Castle.DynamicProxy/Generators/BaseProxyGenerator.cs b/Tools/Castle.DynamicProxy2/Castle.DynamicProxy/Generators/BaseProxyGenerator.cs index e3e74830d..6240e74f0 100644 --- a/Tools/Castle.DynamicProxy2/Castle.DynamicProxy/Generators/BaseProxyGenerator.cs +++ b/Tools/Castle.DynamicProxy2/Castle.DynamicProxy/Generators/BaseProxyGenerator.cs @@ -1360,7 +1360,10 @@ namespace Castle.DynamicProxy.Generators continue; } - if (method.IsSpecialName) + if (method.IsSpecialName + // This is here so we can proxy COM Types built in VB6, where properties + // are let_Foo and set_Foo. + && method.Name.StartsWith("let_") == false) { continue; } -- 2.11.4.GIT