Silverlight WCF RIA服务(三十三)身份验证、角色、个性化 4

Silverlight WCF RIA服务(三十三)身份验证、角色、个性化 4,第1张

概述如何:在RIA Services中允许个性化功能 使用个性化功能,我们可以为用户检索和保存属性。WCF RIA Services中的个性化功能建立在ASP.NET的个性化框架上。 我们只能在用户验证后检索或保存个性化属性。 配置服务端项目 1. 在服务端项目中,打开Web.config文件。 2. 在段内,添加 元素。 3. 在 元素内,添加个性化属性。下面示例如何创建个性化以及定义一个名为Fri

如何:在RIA Services中允许个性化功能
使用个性化功能,我们可以为用户检索和保存属性。WCF RIA Services中的个性化功能建立在ASP.NET的个性化框架上。
我们只能在用户验证后检索或保存个性化属性。

配置服务端项目
1. 在服务端项目中,打开Web.config文件。
2. 在段内,添加 元素。
3. 在 元素内,添加个性化属性。下面示例如何创建个性化以及定义一个名为FrIEndlyname的属性。
 

?
1 2 3 4 5 6 7 8 9 10 <SYstem.WEB>   <AUTHENTICATION mode="Forms"></AUTHENTICATION>   <PROfile enabled="true">     <PROPERTIES>       <ADD name="FrIEndlyname" />     </PROPERTIES>   </PROfile> </SYstem.WEB>


4. 为验证服务打开包含User类的文件。
5. 在User类中,添加我们已在Web.config文件中添加过的个性化属性。
 

?
1 2 3 4 5 6 public partial class User : UserBase {     public string FrIEndlyname { get; set; } }



从客户端访问个性化属性
1. 在Silverlight客户端项目中,打开后台代码页面。
2. 在后台代码页面中,设置或检索当前WebContext实例的User对象上的个性化属性。
 

?
1 2 3 WebContext.Current.User.FrIEndlyname = "Mike";


3. 如果想让WebContext对象在XAML中可用,那么在创建RootVisual之前,在Application.Startup事件中把当前WebContext实例添加到应用程序资源中。
 

?
1 2 3 4 5 6 7 private voID Application_Startup(object sender,StartupEventArgs e) {     this.Resources.Add("WebContext",WebContext.Current);     this.RootVisual = new MainPage(); }


通过声明性语法,我们也可以检索个性化属性。示例如下:
 

?
1 2 3 4 <TEXTBLOCK Text="{Binding Source={StaticResource WebContext},Path=User.FrIEndlyname}"> </TEXTBLOCK>
总结

以上是内存溢出为你收集整理的Silverlight WCF RIA服务(三十三)身份验证、角色、个性化 4全部内容,希望文章能够帮你解决Silverlight WCF RIA服务(三十三)身份验证、角色、个性化 4所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1065704.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存