社区
Web Services
帖子详情
WebService中如何使用多态来调用下一层的类?
zhaolh2002
2003-08-20 01:49:01
例如下一层的类都实现了一个接口IGetEntity,在WebService的WebMethod中执行以下语句:IGetEntity iget=new GetEntityN1();会报不支持序列化错。
...全文
34
4
打赏
收藏
WebService中如何使用多态来调用下一层的类?
例如下一层的类都实现了一个接口IGetEntity,在WebService的WebMethod中执行以下语句:IGetEntity iget=new GetEntityN1();会报不支持序列化错。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhaolh2002
2003-08-28
打赏
举报
回复
WebService和后台接口统一(降低层间耦合,完全可以自动生成代码)大致思路如下:
1:所有调用方法统一参数:
参数可以用XmlNode或String的XML,这样方法可以统一取数据GetEntity(XmlNode xmlParameter)和提交数据CommitEntity(DataSet dsResult,XmlNode xmlParameter)的两种方法。
2:使用接口统一外部调用:
定义两个接口IGetEntity、ICommitEntity,根据实际功能的要求定义两个抽象类,一个只需要查询的基类(只实现一个IGetEntity),一个需要提交的基类(实现两个接口)
3:采用工厂方法和命名规则降低类调用耦合:
WebService定义功能名称,调用工厂类的创建方法,根据功能名称和命名规则创建对应的类。
zhaolh2002
2003-08-28
打赏
举报
回复
这个问题已经搞定:思考了几个月三天搞定。
yohomonkey
2003-08-21
打赏
举报
回复
你的类里面的代码看看。
主要是类的声明部分的。
适用了[....]吗?
csharplove
2003-08-21
打赏
举报
回复
UP,关注
MSDN中有如下资料,希望有所帮助:
IGetDispenser::GetDispenser
Used by procedures that have an interface on a transaction object and need an interface on the MS DTC proxy core object.
HRESULT GetDispenser (
REFIID
riid,
void **
ppvObject);
Parameters
riid [in]
IID of the requested interface on the MS DTC proxy core object.
ppvObject [out]
Pointer to the pointer to the requested interface.
Return Values
S_OK
Success.
E_INVALIDARG
The value of ppvObject is NULL.
E_UNEXPECTED
An unexpected error occurred.
net学习笔记及其他代码应用
11.用.net做B/S结构的系统,您是用几层结构来开发,每
一层
之间的关系以及为什么要这样分层? 答:一般为3层 数据访问层,业务层,表示层。 数据访问层对数据库进行增删查改。 业务层一般分为二层,业务表观层...
asp.net知识库
在 SQL Server 2005
中
使用
表值函数来实现空间数据库 SQL Server 2005的30个最重要特点 同时安装sql2000和sql2005的经验
类
如何与界面绑定 在Asp.net
中
如何用SQLDMO来获取SQL Server
中
的对象信息
使用
Relations建立...
webservice
入门到精通实战教程
Webservice
是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可
使用
开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用...
经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf
该案例采用目前最流行、最规范的java ee架构,整个应用分为jpa实体层、eao层、业务逻辑层、mvc层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。该案例既提供了ide无关的、基于ant管理的项目源码...
Web Services
12,163
社区成员
16,328
社区内容
发帖
与我相关
我的任务
Web Services
.NET技术 Web Services
复制链接
扫一扫
分享
社区描述
.NET技术 Web Services
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章