webservice中如何引用外部对象。

问题描述

问题1创建了一个webservice用来验证用户信息[WebMethod]publicboolValidation(Useru){return...//}在webservice中引用了User的dll.感觉这样相当麻烦。我的user只是一个类。在这里还必须得把它编译成dll.且在BusinessLogicTier中调用webservice时传入一个User对象,报错:Login.User与Login.Service.User类型参数不匹配。。在这里的Service是怎么多出来的??问题2强命名的程序集的私钥是指在创建强命名文件时设置的密码吗???在给程序集加上了强命名后。私钥所起的作用??是什么强命名以后是否只能通过私钥来更改程序集?

解决方案

解决方案二:
以前我也遇到过这种问题,因为当时比较急,就把原来用户登录的代码Copy过来了,你可以去MSDN上看看
解决方案三:
问题1----------封装是为了重用...不是麻烦不麻烦的事,要看代码的目的...报错:Login.User与Login.Service.User类型参数不匹配。。在这里的Service是怎么多出来的??----------WebService是自包含组件,它会对所包含的组件再封装...客户端引用的类型和服务端是不同的...问题2----------私钥是PKI的私钥,用于签名验证...和那个设置的密码没有关系...去看看PKI公钥体系,几句话是说不清的...
解决方案四:
第一个问题你可能是弄混WebService的定义了第二个问题答案是不是,建议你详细看看.NET关于强命名程序集的基本原理。
解决方案五:
WebService是自包含组件,它会对所包含的组件再封装...客户端引用的类型和服务端是不同的...请部如果我需要把客户端的User对象传递给webservice,应该怎样做?
解决方案六:
强命名的程序集的私钥不是在程序集中创建密码,公共密钥文件自动生成密文。私钥所起的作用:找到公共类,通常用于几个工程为一个解决方案,具有公共类名。
解决方案七:
引用4楼kingkwang的回复:

WebService是自包含组件,它会对所包含的组件再封装...客户端引用的类型和服务端是不同的...请部如果我需要把客户端的User对象传递给webservice,应该怎样做?

如何用一个user的实体类来做互操作啊??webservice中返回的对象都是包装过的么??

时间: 2024-09-03 07:44:10

webservice中如何引用外部对象。的相关文章

[c#]Webservice中如何实现方法重载(overload)以及如何传送不能序列化的对象作参数

1.Webservice中的方法重载问题 (1)在要重载的WebMethod上打个MessageName标签 比如:[WebMethod(MessageName = "HelloWorld1")]public string HelloWorld(){     return "HelloWorld"; } [WebMethod(MessageName = "HelloWorld2")]public string HelloWorld(string

对象-java中的引用和new的用法

问题描述 java中的引用和new的用法 初学java,有些问题很幼稚,还望各位大神能多扶持 首先,说说引用的问题, 我定义了一个A类.其中初始化属性name为A, 接下来: A a = new A://创建一个对象 A a1 = a://这里好像是一个引用,有点不懂,我把他理解为指针, a = new A; // 这是第二个问题,在创建对象的时候,一般不都是类 对象 = new 类吗?为什么这里可以直接new呢,而且看教程上是说又新分配了一个空间,我想问的是只要是new,都是分配存储空间吗,及

ASPUPLOAD上传错误:外部对象中发生了可捕获的错误(C06D007E)

在一次配置服务器安全权限后,测试aspupload上传功能时,出现了"外部对象中发生了可捕获的错误(C06D007E).脚本无法继续执行"的错误,经常一翻折腾,终于解决,通过本文分享出来,希望能够帮助碰到同样问题的阿里西西用户... ASPUPLOAD上传错误 外部对象中发生了可捕获的错误(C06D007E).脚本无法继续执行. 原因: c:\windows\system32 目录权限的问题. 禁止了IIS用户的访问权限,就出错了 解决: 授予IIS用户读取c:\windows\sys

详解Java中的指针、引用及对象的clone

对象|详解 Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念.并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象.本文会让你了解什么是影子clone与深度clone,认识它们的区别.优点及缺点.看到这个标题,是不是有点困惑:Java语言明确说明取消了指针,因为指针往往是在带来方便的同时也是导致代码不安全的根源,同时也会使程序的变得非常复杂难以理解,滥用指针写成的

JAVA中的指针,引用及对象的clone

Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念.并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象.本文会让你了解什么是影子clone与深度clone,认识它们的区别.优点及缺点. 看到这个标题,是不是有点困惑:Java语言明确说明取消了指针,因为指针往往是在带来方便的同时也是导致代码不安全的根源,同时也会使程序的变得非常复杂难以理解,滥用指针写成的代码不亚于

调用webservice中含返回值为自定义对象的方法时,报ClassCastException错误

问题描述 本人初学webservice,平台用spring+cxf+ibatis,在调用接口中含返回自定义对象的方法时,就会报ClassCastException,即方法:publicList<User>getUserList() 调用返回值为基本类型的方法,则没问题,如:publicIntegergetUserCount(); 困扰很久,包括调用参数中含自定义类型的方法,也会报同样错误,如:publicvoidbImportData(List<User>uList); 请教各位大

我在VS2010中引用外部的头文件,提示找不到源文件“.cpp”

问题描述 我在VS2010中引用外部的头文件,提示找不到源文件".cpp" 我已经将头文件和.cpp文件所在路径添加至 "VC++ -->包含目录"和 "VC++-->库目录"里面.并且在工程中 include了要用的头文件,但报错显示"fatal error C1083: 无法打开源文件:"DataDefine.cpp": No such file or directory".希望大牛帮忙~

hashcode-java中不同类的对象的引用有什么不同呢?

问题描述 java中不同类的对象的引用有什么不同呢? 比如,为什么A a不能指向一个B对象呢?小白,求不打脸= = 下面是我用Boy和Student类做的两个测试,打印了hashcode()值,为什么感觉一直在重复,而且感觉有规律的的样子 st1的引用地址725211281 st2的引用地址1656303042 st3的引用地址1802194480 st4的引用地址1373268072 st5的引用地址1509731795 st6的引用地址1542989260 st7的引用地址7971648 s

不同文件夹引用 ava类-在这种情况下,我在StatisticsTest中创建Statistics的对象?

问题描述 在这种情况下,我在StatisticsTest中创建Statistics的对象? 解决方案 找到答案了,其实这种情况呢,Java1.4之后就不再支持在其他包中引用默认包中的内容了,如果非要引用的话,可以使用Java反射机制. 解决方案二: 怎么了,你引用一下Statistics,就可以创建了