这段时间一直没抽不出时间来研究silverlighit Ria services。总觉得这系列文章还没有什么价值。一直在内Cool超人心中对Ria services都存在一个不美完的地方。那就是它的登陆功能,之前已经写过这个功能,也能正常运行。可是。。有很多数据库管理系统开发过种中必不可少的用户组权限功能,所以今天送上一个美完的silverlight Ria services登陆示例。希望可以帮助使用ria services的朋友更好地使用。
这个示例中,代码是相当简单的。我主要提两个地方:
1.在web项目里的web.config文件里要定义如下配置信息
<system.web>
<roleManager enabled="true" defaultProvider="MyRoleProvider">
<providers>
<add name="MyRoleProvider" type="SLRiaServiceRose.Web.MyRoleProvider" />
</providers>
</roleManager>
</system.web>
2.在silverlight的app.xaml.cs文件里。要把webcontent实例化到app中
public App()
{
InitializeComponent();
WebContext webContext = new WebContext();
webContext.Authentication = new FormsAuthentication();
this.ApplicationLifetimeObjects.Add(webContext);
}
其他部分的代码相对比较容易看明白。
ps:登陆后可从本文的附件中下载源工程文件。