不废话了。翠花,上代码:

ServiceContracts:
  IMembershipService.cs:
  
 1把Membership,Role包装为WCF服务using System;
 2把Membership,Role包装为WCF服务using System.Web.Security;
 3把Membership,Role包装为WCF服务using System.ServiceModel;
 4把Membership,Role包装为WCF服务
 5把Membership,Role包装为WCF服务namespace Infrastructure.ServiceContracts
 6

ServiceImplementation:
  MembershipService.cs:
    
  1把Membership,Role包装为WCF服务using System;
  2把Membership,Role包装为WCF服务using System.Collections.Generic;
  3把Membership,Role包装为WCF服务using System.Text;
  4把Membership,Role包装为WCF服务using System.ServiceModel;
  5把Membership,Role包装为WCF服务using System.Web.Security;
  6把Membership,Role包装为WCF服务using Infrastructure.ServiceContracts;
  7把Membership,Role包装为WCF服务
  8把Membership,Role包装为WCF服务namespace CoralMIS.Infrastructure.ServiceImplementation
  9}


  至于Role的实现,请参考上面。app.config,web.config中的<System.Web>原来怎么配置现在还怎么配置,我在这里只是简单地给出了一个思路,也可以很方便的改为Web Service,Remoting服务包装。欢迎大家拍砖:)

BTW:《Programming.WCF.Services》这本书里的Credentials Manager utility也有上Membership和Role的包装,可是在我看来过于复杂了:),所以自己做了上面的工作。PWS这本书的随书代码(WCF的一些扩展,一些工具,帮助类)写得很不错,我手上有,不知道是否应该放出来跟大家Sharing,请各位指点,谢谢。

相关文章: