http://www.soaspx.com/dotnet/csharp/csharp_20090925_449.html
http://wenku.baidu.com/view/a42f6ac14028915f804dc21c.html
http://www.cnblogs.com/zhangzheny/archive/2007/12/24/1012790.html