1-10 of 11 < Previous Next >
1 vote

Use Remoting Infrastructure for MBROs

If the given type (abstract or non-sealed) inherits from MarshalByRefObject, use the Remoting infrastructure to create a proxy. This will allow virtuals and non-virtuals to be hooked. Consider addi...

id# 5469 | Planned Release: None | Last Updated: Jul 2 at 3:25 AM  by jasonrbock
1 vote

Support a Group of Interfaces

Change Proxy.Create() to take a List<> (or array) of interfaces. Create a proxy that implements all interface members (and handle collisions among the interfaces gracefully).

id# 5468 | Planned Release: None | Last Updated: Jul 2 at 3:23 AM  by jasonrbock
1 vote

Support Abstract Types

Self-explanatory. If Proxy.Create() gets an abstract type, create a proxy for it. Add before/after calls for abstract methods, but no-op the implementation in the proxy subclass (return the default...

id# 5467 | Planned Release: None | Last Updated: Jul 2 at 3:21 AM  by jasonrbock
1 vote
closed

Consider Adding GeneratedCodeAttribute To Generated Proxy Types

Self-explanatory :)

id# 3889 | Planned Release: None | Last Updated: Apr 8 at 3:31 PM  by jasonrbock
1 vote

Consider Going From IInvocationHandler to Delegates (Or Making That Another Hooking Option)

Right now, the IInvocationHandler approach is not type-safe. That is, the arguments and return types are are declared as "object". Furthermore, the user may want to hook just a handful of methods. ...

id# 3888 | Planned Release: None | Last Updated: Feb 29 at 8:23 PM  by jasonrbock
1 vote

Add a "pre-bake" Proxy Option

Right now, when a proxy request is made, it makes an assembly for that type. So if 20 proxy types are made, 20 assemblies are made. This is pretty heavy-weight. Give the user an option to create p...

id# 3887 | Planned Release: None | Last Updated: Feb 29 at 8:19 PM  by jasonrbock
1 vote

Add Better XML Documentation

Especially for IInvocationHandler - it's not at all clear what the bool return values should be.

id# 3886 | Planned Release: None | Last Updated: Feb 29 at 8:17 PM  by jasonrbock
1 vote

Address Serializable Types

I.e. I'm giving a Serializable type, how do I effectively implement that in the dynamic type? And if that's serialized, how (if it can) does it get deserialized into the base class type? Need to (p...

id# 3885 | Planned Release: None | Last Updated: Feb 29 at 8:16 PM  by jasonrbock
1 vote

Ensure All Locals Have Meaningful Names

Self-explanatory :)

id# 3884 | Planned Release: None | Last Updated: Feb 29 at 8:16 PM  by jasonrbock
1 vote

Check Opcodes for Short Form Usage

I don't think I'm being as aggressive as I can be with using "short form" opcodes. I need to review the emitting code to see if there's any places for this kind of optimization.

id# 3883 | Planned Release: None | Last Updated: Feb 29 at 8:15 PM  by jasonrbock

Configure View

Search
Sort by Id
Release
Title
Updated
Votes
1-10 of 11 < Previous 1 2 Next >
Updating...