Hi guys,

what do you think of this addition to DynamicProxy project?

There is already a AttributesToAvoidReplicating class that holds
statically which attributes not should be copied to the proxy, I added
a AttributePropertiesToAvoidReplicating class which does the same but
on property level and changed the
CustomAttributeUtil.GetPropertyValues method to this:

               if (pi.CanRead && pi.CanWrite && !
AttributePropertiesToAvoidReplicating.Contains(attribute.GetType(),
pi.Name))
                {
                    selectedProps.Add(pi);
                }

I needed this to achieve:

 
AttributePropertiesToAvoidReplicating.Add<ServiceBehaviorAttribute>
("TransactionTimeout");
 
AttributePropertiesToAvoidReplicating.Add<ServiceBehaviorAttribute>
("TransactionIsolationLevel");
 
AttributePropertiesToAvoidReplicating.Add<ServiceBehaviorAttribute>
("ReleaseServiceInstanceOnTransactionComplete");
 
AttributePropertiesToAvoidReplicating.Add<ServiceBehaviorAttribute>
("TransactionAutoCompleteOnSessionClose");

because otherwise the non-specified properties are copied and are
throwing ArgumentNull exceptions...

shall I commit this as a change?

greetings,
Tim
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Castle Project Development List" 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-devel?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to