这是一个远程安全验证的test程序,出自Juval Lowy的wcf 服务编程。工程分客户端和服务器,使用wcf架构实现。
客户端没有特别,主要是做了一个windows的form程序。主要研究服务器端的构造。
服务器向外提供的接口Getapplication() Deleteapplication() 和其他user,role等相关。
其中后面的都是包在system.web.security中,只需调用membership或member或roles
的相关方法即可。
而Getapplication() Deleteapplication()这两个函数则处于没有.net库可用的境界,所以在
AspnetDataSet(这个类是自动生成的)提供了对上层对数据库操作的接口。 其中包含的
类为AspnetDataSet,他是数据库在内存的一个映射文件,其中也包含与数据库相应的表。
然后包含数据中各表的datatableadapter,其作用是实现对内在中dataset 以及数据库的交互,也包含了直接对sql语句的应用。其中包含了fill,update,insert,delete等。然后上层就是AspnetSqlProviderService.cs中对datatableadapter的使用。