see: http://blogs.msdn.com/saraford/archive/2004/11/15/257953.aspx 转载于:https://www.cnblogs.com/wujun/archive/2007/02/06/642370.html