WCF Service 转换为Web Service 中字段属性
1.新建WCF服务,服务中包含对象
2.部署WCF服务,并将其转换为应用程序
3.通过添加服务引用,使用WCF服务
4.调用对应的对象时需要对应的值设置为True。
参考:https://cloud.tencent.com/developer/ask/73513
对象结构:
public class QueryClass
{
public DateTime STime;//开始时间
public DateTime ETime;//结束时间
public string SiteCode;//工厂
public string Department;//部门
public string AreaNo;//区域
public string PrdLine;//线号
public string Type;//点检类型
public string Shift;//班次
public string EquipmentNo;//设备编号
public string DailyCheckTaskID;//点检任务编号
}
添加引用后的代理代码
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://schemas.datacontract.org/2004/07/EASAPPSrv")]
public partial class QueryClass {
private string areaNoField;
private string dailyCheckTaskIDField;
private string departmentField;
private System.DateTime eTimeField;
private bool eTimeFieldSpecified;
private string equipmentNoField;
private string prdLineField;
private System.DateTime sTimeField;
private bool sTimeFieldSpecified;
private string shiftField;
private string siteCodeField;
private string typeField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
public string AreaNo {
get {
return this.areaNoField;
}
set {
this.areaNoField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
public string DailyCheckTaskID {
get {
return this.dailyCheckTaskIDField;
}
set {
this.dailyCheckTaskIDField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
public string Department {
get {
return this.departmentField;
}
set {
this.departmentField = value;
}
}
/// <remarks/>
public System.DateTime ETime {
get {
return this.eTimeField;
}
set {
this.eTimeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool ETimeSpecified {
get {
return this.eTimeFieldSpecified;
}
set {
this.eTimeFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
public string EquipmentNo {
get {
return this.equipmentNoField;
}
set {
this.equipmentNoField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
public string PrdLine {
get {
return this.prdLineField;
}
set {
this.prdLineField = value;
}
}
/// <remarks/>
public System.DateTime STime {
get {
return this.sTimeField;
}
set {
this.sTimeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool STimeSpecified {
get {
return this.sTimeFieldSpecified;
}
set {
this.sTimeFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
public string Shift {
get {
return this.shiftField;
}
set {
this.shiftField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
public string SiteCode {
get {
return this.siteCodeField;
}
set {
this.siteCodeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute(IsNullable=true)]
public string Type {
get {
return this.typeField;
}
set {
this.typeField = value;
}
}
}
调用引用的WCF服务
[WebMethod]
public string HelloWorld()
{
APPTEST.QueryClass qc = new APPTEST.QueryClass();
qc.EquipmentNo = "MD010205MX25";
qc.Type = "Equipment";
qc.STime = DateTime.Now.AddDays(-30);
qc.ETime = DateTime.Now;
qc.STimeSpecified = true;
qc.ETimeSpecified = true;
APPTEST.Srv_EASAPP client = new APPTEST.Srv_EASAPP();
string s = client.GetDailyTask(qc);
return "Hello World";
}
WCF Service 转换为Web Service 中字段属性的更多相关文章
- WCF 、Web API 、 WCF REST 和 Web Service 的区别
WCF .Web API . WCF REST 和 Web Service 的区别 The .Net framework has a number of technologies that allow ...
- 转 Difference between WCF and Web API and WCF REST and Web Service
http://www.dotnet-tricks.com/Tutorial/webapi/JI2X050413-Difference-between-WCF-and-Web-API-and-WCF-R ...
- WCF、Web API、WCF REST、Web Service
WCF.Web API.WCF REST.Web Service 区别 Web Service It is based on SOAP and return data in XML form. It ...
- WCF、Web API、WCF REST、Web Service的区别
Difference between WCF and Web API and WCF REST and Web Service The .Net framework has a number of ...
- 项目中使用WCF替换asmx Web service总结
以前项目解决方案中,用http协议的asmx Web service作服务器数据访问入口,在SoapHeader中写入用户名和加盐密码进行身份认证. http asmx服务是明文传输,传输过程中数据很 ...
- WCF、WebAPI、WCF REST、Web Service之间的区别
在.net平台下,有大量的技术让你创建一个HTTP服务,像Web Service,WCF,现在又出了Web API.在.net平台下,你有很多的选择来构建一个HTTP Services.我分享一下我对 ...
- WCF实现RESTFul Web Service
共同学习了前面一些概念,终于开始正题了哈.RESTful的Web Service调用直观,返回的内容容易解析.这里先会描述一个简单的场景--Web Service提供一个方法来搜索个人信息,传入人名, ...
- 在基于WCF开发的Web Service导出WSDL定义问题及自定义wsdl:port 名称
在契约优先的Web服务开发过程中,往往是先拿到WSDL服务定义,各家开发各自的服务实现或客户端,然后互相调用. 尽管Web Service的标准已经发布很多年,但各 ...
- WCF、Web API、WCF REST、Web Service之区别
http://www.dotnet-tricks.com/Tutorial/webapi/JI2X050413-Difference-between-WCF-and-Web-API-and-WCF-R ...
随机推荐
- 首先看一下友晶DE-SOC开发板的user manual
对于友晶DE-SOC系列开发板来说,由于其内部自带ARM 的cortex-A9硬核,所以使用nios II开发来说其实是不划算的,但是这里重点是为了学习NIOS II的开发,所以对于用DS-5来开发A ...
- Centos 执行top命令详细解读
1.作用:top命令用来显示执行中的程序进程,使用权限是所有用户. 2.格式:top [-] [d delay] [q] [c] [S] [s] [i] [n] 3.主要参数: d:指定更新的间隔,以 ...
- 下单快发货慢:一个 JOIN SQL 引起 SqlClient 读取数据慢的奇特问题
最近遇到一个非常奇特的问题,在一个 ASP.NET Core 项目中从 SQL Server 2008 R2 中查询获取 100 条记录竟然耗时 10 多秒,如果是查询本身慢,那到不是什么奇特的问题. ...
- ASP.NET MVC下使用AngularJs语言(二):ng-click事件
程序用户交互,用户使用mouse点击,这是一个普通的功能. 在angularjs的铵钮点击命令是ng-click. 创建Angularjs的app使用前一篇<ASP.NET MVC下使用Angu ...
- GitHub 轻松提速教程
通过修改hosts文件来提速,获取github的IP地址 访问:https://www.ipaddress.com/ 网址 依次获取以下三个网址的IP github.com github.global ...
- 第二十四节:Java语言基础-讲解数组的综合应用
数组的综合应用 // 打印数组 public static void printArray(int[] arr) { for(int x=0;x<arr.length;x++) { if(x!= ...
- [CocoaPods]使用Trunk进行设置
CocoaPods Trunk CocoaPods Trunk是一种身份验证和CocoaPods API服务.要将新的或更新的库发布到CocoaPods以进行公开发布,您需要在Trunk中注册并在当前 ...
- django配置celery
官网详尽的django结合celery的配置步骤 在django项目settings.py所在的目录中新建一个celery.py,内容如下 from __future__ import absolut ...
- JavaScript中的关于this
this在js中是一个特别的关键字,被自动保存在所有函数的作用域中. 为什么要用this this提供一个对象方式隐式传递一个对象的引用,因此可以将api设计的简洁并且容易复用.看下面两段代码的比较: ...
- hdu 6086 -- Rikka with String(AC自动机 + 状压DP)
题目链接 Problem Description As we know, Rikka is poor at math. Yuta is worrying about this situation, s ...