No, you're using correct overload.
In current version DP has a bug, that for interface or mixin members
you *have to* choose in your ProxyGenerationHook to proxy these
members, otherwise you'll get the exception you got.

If you don't want to intercept them, simply return empty array in
InterceptorSelector for these members.
This will be fixed in v2.2

Krzysztof

On 22 Wrz, 16:33, grumpy <[email protected]> wrote:
> Hello,
>
> I have an entity that i am trying to generate proxy for, and using
> dictionary<string,object> for mixins, and getting an error, below is
> the code
>
> Public Class TestClass
>
>     Private _Id As String
>     Public Overridable Property ID() As String
>         Get
>             Return _Id
>         End Get
>         Set(ByVal value As String)
>             _Id = value
>         End Set
>     End Property
> End Class
>
> code for generating proxy
>
>             Dim gen = New ProxyGenerator
>             Dim prxyOptions = New ProxyGenerationOptions() With
> {.Selector = New InterceptorSelector(), .Hook = New ProxyGenerationHook
> ()}
>             prxyOptions.AddMixinInstance(New Dictionary(Of String,
> Object))
>             Dim hh = New TestClass With {.ID = "test"}
>
>             Dim prxyhh = gen.CreateClassProxy(GetType(Household),
> prxyOptions)
>
> "Method 'get_Count' in type
> 'Castle.Proxies.TestClassProxyfab3a69d606b4de1b1b5900a55c3923c' from
> assembly 'DynamicProxyGenAssembly2, Version=0.0.0.0, Culture=neutral,
> PublicKeyToken=null' does not have an implementation."
>
> Should I use some other overload of it ?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Castle Project Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/castle-project-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to