- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我真的被这个问题困住了:我在 BigStorage
类中有一些数据以及 GUI 中的一些操作。我需要将数据从此类传递到 Web 服务,然后收到答案并进行处理。
我已经编译了一个包含这个 BigStorage 类定义的 dll 并将它提供给我们的网络管理员 - 他使用了这个类并将结果返回给我。但我收到了这个结果webRefName.BigStorage
,它不等于我的 BigStorage
(它们有不同的命名空间)。
顺便说一下,此 webRefName.BigStorage
中的一个私有(private)字段是 typeof DataSet
(?!),而在我的 BigStorage 中它具有我自己定义的类型(我已添加xml 序列化)。
有没有办法做类似下面的事情:
webRefName.BigStorage bS = (webRefName.BigStorage) bSfromLocalProject;
//where bSfromLocalProject typeof BigStorage
另外,为什么 Reference.cs 中的这个字段(见上文)是 DataSet?
最佳答案
从网络引用生成的类型是从可用元数据 (wsdl) 生成的浅层代理类型。它们与原始类型不同,不能互换使用。命名空间可以配置为 Web 引用属性的一部分,但将其设置为相等将无法正常工作。
如果您在另一端使用原始程序集,请考虑使用网络服务引用(即 WCF)。这具有重用现有类型的选项,这意味着它可以使用现有 dll 引用中的类型。然后它们就可以完全互换(或者更准确地说,它们是相同的东西 - 所以没有什么可以互换的)。
关于c# - WebReference 生成的命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11776985/
我真的被这个问题困住了:我在 BigStorage 类中有一些数据以及 GUI 中的一些操作。我需要将数据从此类传递到 Web 服务,然后收到答案并进行处理。 我已经编译了一个包含这个 BigStor
我有一个 C# 应用程序,它使用多个 Web 服务,这些服务已作为 Web 引用添加到我的项目中。我想知道应该将哪些文件 checkin 源代码管理。 在我的项目中,我的项目目录中有一个如下所示的文件
我用 Java 编写了一些 SOAP Web 服务,运行在 JBoss 5.1 上。其中两个共享一个类,AddressTO。 Web 服务在我的 ApplycationServer 上正确部署并且一切
我有一个 C# 项目,其中有许多对第三方产品的 Web 引用。所有这些 Web 服务调用都使用“用户上下文”类。因此每个 Web 服务都接受完全相同的 XML 片段。 目前,当我进行所有不同的 Web
你好,我有 2 个客户端和 2 个不同的服务器。生成 wsdl 类后,我在 SoapHttpClientProtocol consructor 中相应地更改客户端的 url 地址。 来自 this.U
这个问题在这里已经有了答案: Setting the service URL at runtime (3 个答案) 关闭 8 年前。 我正在尝试提出这样一种解决方案,即用户将输入 Web 服务的 U
我正在开发一个 Visual Studio 扩展包。我需要使用 IVsSccProject2.GetSccFiles 获取项目层次结构下的文件. Visual Studio 对于标准文件夹和 WebR
我正在使用 This Site 的代码动态调用网络服务。 [SecurityPermissionAttribute(SecurityAction.Demand, Unrestricted = true
我已经没有什么可以尝试的了,所以我希望有人能帮我解决这个问题。 我正在创建一个“注册”页面。当用户单击“注册”按钮时,他们的信息(电子邮件、用户名、密码)需要存储到 Access 数据库中。 我已经创
看,我关心的是使用同一 WebSite/WebApplication 中的 WebService 什么更快/最好。 假设我在同一个网站中有 20 个页面和 1 个 WebService.. 在每个页面
有时我们在 Biztalk 配置( BTSNTSvc.exe.config )中使用全局变量,我们使用以下代码添加这些变量: --> 使用以下 c# 代码,我们可以读取值:
我是一名优秀的程序员,十分优秀!