WebService Data Provider

WebService 动态调用库
授权协议 MIT
开发语言 C#
所属分类 Web应用开发、 WEB服务/SOAP/SOA
软件类型 开源软件
地区 国产
投 递 者 阎涵容
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

WebServiceDataProvider

WebServiceDataProvider是一个用于动态调用WebService的C#类库,使用此类库,不仅可以仅通过两三条语句来调用WebService提供的方法,还可以使用动态编译的代码来调用这些方法。你无需在编译前添加好WebService的引用,只用添加这个类库,你就可以在需要时轻松使用WebService提供的服务。

依赖

  • Newtonsoft.json >= 11.0.2

快速开始

在你的项目中搜索并添加名为“Scottxu.WebServiceDataProvider”的NuGet程序包,即可使用。

如何使用

只需简单的几行代码,就可以调用任何WebService。

使用方法名调用

using Scottxu.WebServiceDataProvider;
var connection = new Connection("http://xxxx/xxxx.asmx");
var command = connection.GetMethodCommand("WebService方法名", "WebService名称");
string returnString = connection.Query();

使用动态编译的C#代码调用

using Scottxu.WebServiceDataProvider;
var connection = new Connection("http://xxxx/xxxx.asmx");
var command = connection.GetCSharpCommand(
  "var webService = new WebService名称();" +
  "return webService.WebService方法名();" +
  );
string returnString = connection.Query();

联系作者

如果有任何问题请写Issus。

Email:xyc0714@aliyun.com

  • Content Provider Content Provider(内容提供器)主要用于在不同的应用程序之间实现数据共享的功能。它为应用程序存取数据提供统一的外部接口,它不同应用之间得以共享数据,同时还能保证被访问数据的安全性。 创建自定义 Content Provider Android Studio 提供了快速创建 Content Provider 的方式,和 Broadcast Receiv

  • Whether driven by finances, disaster recovery planning or simply wanting to focus resources on core competencies, more and more companies are making the decision to move a portion or all of their data

  • 启动系统相机,通过 FileProvider 创建一个 Content 类型的 Uri 文件时遇到错误提示 以下是出现错误的代码   Uri imageUri; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { // 通过 FileProvider 创建一个 Content 类型的 Uri 文件 imageUri = Fil

  • 最近发现了一个高性能的数据访问组件:DataDirect. 网址:http://www.datadirect.com/index.html. 性能远远优于ADO.NET, 支持Oracle, Sybase, DB2, SQL Server. Repository http://mikelai.blog.163.com/blog/static/1841112662011312105442539/ P

  • 错误日志: 2019-03-13 14:12:19.748 26138-26138/com.gdvictor.ivhelmet E/AndroidRuntime: FATAL EXCEPTION: main     Process: com.gdvictor.ivhelmet, PID: 26138     java.lang.RuntimeException: Unable to get pro

  • Webservice,服务器与客户端通信通过相互发送XML文件,首先是客户端向服务器发送XML文件, 服务器解析命令后返回相应操作,基于POST协议。在Android中也有相应轻量级的SOAP包,现在已经更新 到3.0版本,之前自己写了一个,最后落在XML解析,决定还是使用现成包来开发项目。具体使用方法: package com.hygame.soap; import org.ksoap2.So

  • 以前一直都用HttpURLConnection 或 HttpClient 向服务器发布和接收数据。 这次因为项目需求使用 webService 来与服务端交互。 这里主要介绍webService来传递负责对象,传递简单数据可参考其它文章。 需要下载一个 ksoap2-android-assembly-3.0.0-jar-with-dependencies.jar 的包.           

  • 查天气的web service http://www.webservicex.net/globalweather.asmx 有两个方法 GetCitiesByCountry 方法有一个参数CountryName(国家名),获取一个国家的所有城市的dataset的xml GetWeather方法有两个参数,城市(可以通过GetCitiesByCountry得到)和国家,获取一个天气情况的datase

  • 本文不对jax-ws使用的细节进行讲解(只捞干货),请谅解。 采用的开发框架 : jax-ws   特点:服务端与客户端都是直接操作 SOAP 的全部消息内容。免去不必要的网络传输和xml的串行/解串行 约定的URI:http://[host]:[port]/[web-app-name]/service/[business-name]/[select|delete|update|insert]?[

  • WebService          WebService,相当于是一个服务器,我们给按照它指定的API(已经定义好的方法)给它发送文件,它按照我们指定的内容,同时使用API给我们回传数据。                手机   xml   服务器(通过中间的xml,他们两个进行通信) 一般情况都是我们按照服务器规定的格式(API),向服务器传送数据,作为请求,然后服务器根据我们的请求就可以给

  • ODP.NET types represent Oracle native types as a structure or as a class. For example, an OracleDecimal holds up to 38 precisions while a .NET Decimal holds only up to 28 precisions. Table 3.2 lists a

  • http://dev.mysql.com/downloads/connector/odbc/

  • 使用mysql8.0.29后,程序报下面异常: mysql8 Unable to find the requested .Net Framework Data Provider. It may not be installed. 使用更新config文件方案解决: 在configuration下增加以下内容后正常访问数据库: <system.data> <DbProviderFacto

  • System.ArgumentException:“找不到请求的 .Net Framework Data Provider。可能没有安装 报此错误可能是电脑的mysql 的 provide没装 百度搜索mysql的Connector/NET 安装即可

 相关资料
  • 问题内容: 我有一个字符串数组,其中包含类中方法的名称 在课堂上,我正在创建一个实例(例如)。现在,我可以调用,只是我想循环读取String数组。这可能吗? 问题答案: 您可以使用反射。通过调用完成 您必须处理大量异常,并且您的方法必须为。需要注意的是Java编码惯例喜欢到。 但是,使用反射应该是最后的选择。您应该使用更多的面向对象技术。 如果您经常需要类似的功能,也许您可​​以看看在Java平台

  • 调用回调函数,并把一个数组参数作为回调函数的参数。 local args = {...} or {} method_name(unpack(args, 1, table.maxn(args))) 使用场景 如果你的实参 table 中确定没有 nil 空洞,则可以简化为 method_name(unpack(args)) 你要调用的函数参数是未知的; 函数的实际参数的类型和数目也都是未知的。 伪代

  • 问题内容: 我正在寻找一个窍门。我知道如何在JavaScript中调用动态的任意函数,并传递特定的参数,如下所示: 我知道如何使用内部的集合传递可选的,无限制的参数,但是,我不知道如何发送任意数量的参数以动态发送给它;我该如何完成这样的工作,但是要有任意数量的可选参数(不要使用丑陋的– )? 问题答案: 使用函数的apply方法:- 编辑 :在我看来,这将是一个稍微的调整会更有用: 这将在浏览器之

  • 问题内容: 请具有PHP经验的人提供以下帮助。在我的代码中的某个地方,我调用了一个非实例化类中的公共静态方法: 但是,我希望有许多这样的类,并根据用户的语言即时确定正确的类名称。换句话说,我有: …,我需要做类似的事情: 我知道我可以将语言作为参数传递给函数,并在一个通用类中处理它,但是由于种种原因,我希望使用其他解决方案。 有人吗?谢谢。 问题答案: 使用call_user_func函数: ht

  • 我有以下java代码: 我的问题如下:我收到一个文本和一种语言,我必须检查该文本是否仅使用该语言的有效字母字符书写。我的代码如下: 这很好,也很有效,但随着我在应用程序中添加语言,我将不得不在交换机中添加越来越多的案例。 我想知道在中是否有一种方法可以动态命名一个静态嵌套类,比如: 所以我上面的代码可能是这样的: 谢谢,如果这是超级简单的事情,我很抱歉。 我是一名开发人员,正在学习。

  • 问题内容: 我有以下代码: 我怎么能叫和动态? 例如: 我使用了大括号,因为这是我以前在PHP中使用的方式,但是显然不起作用。 如何使用Python做到这一点? 问题答案: 如果不想使用并且不想创建单独的模块和/或类来封装要动态调用的函数,则可以将它们作为当前模块的属性来调用:

  • 简介 DVFS全称Dynamic Voltage and Frequency Scaling,即动态电压频率调整。这项技术可以根据芯片运行的应用程序的计算需求,动态调整电压和频率,从而达到节能的目的。 DVFS技术是一项需要软硬件结合的技术,硬件方面比如Intel的SpeedStep技术以及由此衍生的EIST技术,ARM的IEM和AVS技术等。软件方面对于Linux而言主要就是CPUfreq。 C

  • 动态调度标签即为根据设定的条件在资源调度前动态为宿主机绑定调度标签。 动态调度标签即为根据设定的条件在资源调度前动态为宿主机绑定调度标签,每次调度宿主机绑定的标签不一定相同,从而实现资源的灵活调度。 入口:在云管平台单击左上角导航菜单,在弹出的左侧菜单栏中单击 “主机/调度/动态调度标签” 菜单项,进入动态调度标签页面。 新建动态调度标签 该功能用于设置动态调度标签的条件,为符合动态调度标签条件的