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

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

配 置服务端项目
1. 在服务端项目中,打开Web.config文件。
2. 在段内,添加元 素。
3. 在元素内,添加个性化属性。下面示例如何创建个性化以及定义一个名为FriendlyName的属性。
  1. <system.web> 
  2.   <authentication mode="Forms"></authentication> 
  3.   <profile enabled="true"> 
  4.     <properties> 
  5.       <add name="FriendlyName"> 
  6.     </add> 
  7.   </properties> 
  8. </profile> 
  9. </system.web> 


4. 为验证服务打开包含User类的文件。
5. 在User类中,添加我们已在Web.config文件中添加过的个性化属性。
[c-sharp] view plain copy print ?
  1. public partial class User : UserBase 
  2.     public string FriendlyName { get; set; } 



从 客户端访问个性化属性
1. 在Silverlight客户端项目中,打开后台代码页面。
2. 在后台代码页面中,设置或检索当前WebContext实例的User对象上的个性化属性。
[c-sharp] view plain copy print ?
  1. WebContext.Current.User.FriendlyName = "Mike";  

通 过声明性语法,我们也可以检索个性化属性。示例如下:
  1. <textblock text="{Binding Source={StaticResource WebContext},Path=User.FriendlyName}"> 
  2. </textblock> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值