Standard practice or not, this begs the question of whether it should be 
allowed at all.  I would argue against it:
* security issue
* silent fails mask unexpected behavior
 
However, adding *new* members doesn't, to my knowledge, present a security 
risk.  As a comparison, MSH allows new members and aliases to be overlayed on 
top of existing types, but I don't know whether or not it chokes when 
attempting to override an existing member.  It may be worthwhile to agree with 
the MSH team on a strategy.

________________________________

From: [EMAIL PROTECTED] on behalf of Giles Thomas
Sent: Thu 1/12/2006 1:35 PM


I suspect it's not something anyone's likely to come across often, but
if you try to rebind a method on a built-in class,  no exception will be
thrown but it will not be changed.  An example:


<<winmail.dat>>

_______________________________________________
users mailing list
users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to