silverlight   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Csla.net4.2.1Sample-Tracker学习(一)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我们知道Csla.net框架的网络通信是基于WCF技术的,所以我们可以在示例中的项目WCFAppServer中找到二个服务发布svc文件: WcfPortal.svc和SlPortal.svc查看WcfPortal.svc中内容为: <% @serviceHost service="Csla.Server.Hosts.WcfPortal" %> 只这一行,当然,我们通过WCF的知识知道这是一个服务

我们知道Csla.net框架的网络通信是基于WCF技术的,所以我们可以在示例中的项目WCFAppServer中找到二个服务发布svc文件

WcfPortal.svc和SlPortal.svc查看WcfPortal.svc中内容为:
<% @serviceHost service="Csla.Server.Hosts.WcfPortal" %>
只这一行,当然,我们通过WCF的知识知道这是一个服务,但这个服务在哪里定义的呢?如果没看过《C#企业应用开发艺术-

CSLA.NET框架实战》这本书或没看过这个框架的开源代码,一般是不好找的,当然经验丰富的开发者可能先在本项目中查找,当然

是没有这样的定义了,再会到引用的程序集中查找,当然,这样你@R_698_10585@他定义在CSLA程序集中的Csla.Server.Host命令空间下

,定义如下:
 [serviceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]
  [AspNetCompatibilityrequirements(requirementsMode = AspNetCompatibilityrequirementsMode.Allowed)]
public class WcfPortal : IWcfPortal

{
[OperationBehavior(Impersonation = ImpersonationOption.Allowed)]
    public WcfResponse Create(Createrequest request)
[OperationBehavior(Impersonation = ImpersonationOption.Allowed)]
    public WcfResponse Fetch(Fetchrequest request)
[OperationBehavior(Impersonation = ImpersonationOption.Allowed)]
    public WcfResponse update(updaterequest request)
 [OperationBehavior(Impersonation = ImpersonationOption.Allowed)]

}
    public WcfResponse delete(deleterequest request)该服务类有四个成员方法:Create,delete,Fetch,update分别实现业务对象的创建,删除,读取,更新功能
当然我们也知道实现的接口IWcfPortal应该是契约定义,进一步转到源码后发现就是协约定义。
一个SVC文件中的内容为:
<% @serviceHost service="Csla.Server.Hosts.Silverlight.WcfPortal" %>
我们也进一步可以知道这个是Csla.net框架专门为Silverlight实现的服务定义,也定义在Csla.Server.Silverlight命名空间下。

注: 1,Csla.net的统一服务契约在文件source\Csla\Server\Hosts\IWcfPortal.cs文件中定义。命名空间为Csla.Server.Hosts 在契约中定义了四个方法:Create,update,分别实现业务对象的创建,删除,读取,更新功能。 2,Csla.net的统一服务实现在文件source\Csla\Server\Hosts\WcfPortal.cs文件中定义。命名空间为Csla.Server.Hosts

大佬总结

以上是大佬教程为你收集整理的Csla.net4.2.1Sample-Tracker学习(一)全部内容,希望文章能够帮你解决Csla.net4.2.1Sample-Tracker学习(一)所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。