ServiceContracts:
IMembershipService.cs:
1
using System;
2
using System.Web.Security;
3
using System.ServiceModel;
4
5
namespace Infrastructure.ServiceContracts
6
2
3
4
5
6
ServiceImplementation:
MembershipService.cs:
1
using System;
2
using System.Collections.Generic;
3
using System.Text;
4
using System.ServiceModel;
5
using System.Web.Security;
6
using Infrastructure.ServiceContracts;
7
8
namespace CoralMIS.Infrastructure.ServiceImplementation
9
}
2
3
4
5
6
7
8
9
至于Role的实现,请参考上面。app.config,web.config中的<System.Web>原来怎么配置现在还怎么配置,我在这里只是简单地给出了一个思路,也可以很方便的改为Web Service,Remoting服务包装。欢迎大家拍砖:)
BTW:《Programming.WCF.Services》这本书里的Credentials Manager utility也有上Membership和Role的包装,可是在我看来过于复杂了:),所以自己做了上面的工作。PWS这本书的随书代码(WCF的一些扩展,一些工具,帮助类)写得很不错,我手上有,不知道是否应该放出来跟大家Sharing,请各位指点,谢谢。