如何添加/删除一个RIA Service Link

简介:

在上一节WCF Ria Service 理解制图版本【待续】中只是简单的如何创建一个RIA Service解决方案. 并通过RIA Service在数据库MSSQL获得数据到Silverlight客户端. 一个默认的解决方案. Silverlight客户端通过Web Application来承载显示的. 但当在服务器端添加RIA Service 数据实体和Domain Service后. 在Domain Service类中添加一个 EnableClientAccessAttribute属性使其在客户端可见的.但是Ria Service 如何同Sl客户端进行关联的? 在N-Trie【N层】 如何添加和删除一个 Ria Service Link关联?

 

通常情况下,当你创建了一个RIA Service Application后. RIA Service会与Server Project 和Client Project 之间建立一类类似桥接的关联, 这种关系即成为RIa Service Link.详细制图如下:这点也充分比较了Sl 2.0 和3.0版本后4.0版本加强RIA Service意图: 通过RIA Service把Server Project和Client Project关联起来类似两层直接关联..

你也许可能会问既然RIa Service可以关联, 那么可以添加多个关联吗? 类似一个Server Project中Domain Service可以关联多个Client Project如下:

这个问题先放在这, 来看如何添加和删除一个RIA Service Link.

A:添加和删除Ria Service link 这种操作一般会出现在N-Trie[N层]架构中或是用户自定义Server Client实现上比较常用.添加一个新的Ria Service Link,查看Server Project属性.

B:查看属性对话框选择Silverlight Application 分栏.:

如上可以看到已经存在一个Client Project:CreateRiaProjectDemo.现在添加一个新的Client Project.点击下面Add按钮:

可以看到可以创建一个新的或是添加一个已经存在Silverlight Project【Client】,注意选中的Enable Wcf Ria Services .我们选择新建一个Silverlight Project主要为了区别,命名默认SilverlightProject1.在来回过头来看看解决方案结构变化:

解决方案中发生两处变化,多了一个Silverlight项目, 查看全部文件在Generated_Code文件默认Ria Service关联是CreateRiaProjectDemo.Web【Server Client】.同时在承载.Web项目中多了两个测试关于SilverlightProject1项目默认模板页.aspx和.html,在回过头看看我们当初一个Server Client可以通过Ria Service关联多个Client Project的设想是完全成立的. 在SilverlightProject1访问数据方式和CreateRiaProjectDemo是一样.当然也可以在新建Silverlight1查看Ria Service Link所对应的项目. 解决方案属性 Silverlight分栏中:

B:同样要删除一个关联就很简单了.在属性对话框选择Silverlight Application 分栏中选中删除即可:

如何添加删除一个Ria Service Link 具体操作如上. 当然Ria Service Link也可以在Silverlight Client项目中查看并删除:

当在项目属性中Silverlight分栏中找到它通过Ria Service Link所关联的项目时, 可以直接通过设定为No Project Set即删除Ria Service Link关联关系.如有疑问请在留言中提出或直接通过chenkaiHome@live.cn联系我. 转载请注明出去. 


本文转自chenkaiunion 51CTO博客,原文链接:http://blog.51cto.com/chenkai/765079

相关文章
|
Dubbo Java 应用服务中间件
实现 Application1 调用 Service1 | 学习笔记
快速学习实现 Application1 调用 Service1。
49 0
使用C4C ABSL调用外部web service创建service request
使用C4C ABSL调用外部web service创建service request
Step by step to create web service in Cloud Application studio and bind it to a custom action in sta
I woud like to change this extension field in third party system outside C4C, using web service or OData service. I have created a new action in BO CustomerQuote:
Step by step to create web service in Cloud Application studio and bind it to a custom action in sta
如何处理SAP CRM Web Service错误 - Virtual Interface Method XXXX not supported
如何处理SAP CRM Web Service错误 - Virtual Interface Method XXXX not supported
154 0
如何处理SAP CRM Web Service错误 - Virtual Interface Method XXXX not supported
CRM WebClient UI的external service功能介绍
CRM WebClient UI的external service功能介绍
CRM WebClient UI的external service功能介绍
Our form can use the Web Service now
Our form can use the Web Service now
102 0
Our form can use the Web Service now
|
Web App开发
sap的function module发布成web service后fm再次修改的处理
事情是这样的,我写了一个function module然后将它发布成web service,供其它系统调用。后来有一天我发现这个function module的参数类型需要调整,所以我调整了。但是再次调用web service就会报错。
2435 0