神仙?妖怪?谢谢!

Just do it...

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

如何:在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文件中添加过的个性化属性。

1 public partial class User : UserBase   
2 {   
3     public string FriendlyName { getset; }   
4 }

 

 

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

1 WebContext.Current.User.FriendlyName = "Mike";   

 

 

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

1 <textblock text="{Binding Source={StaticResource WebContext},Path=User.FriendlyName}">  
2 </textblock>

 

 

 

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/blackant2/archive/2010/04/08/5462433.aspx

posted on 2010-06-05 15:18  E.Trock  阅读(649)  评论(0编辑  收藏  举报