通过Svcutil.exe 工具生成代理类调用

1.找到如下地址“C:\Windows\System32\cmd.exe”  命令行工具,右键以管理员身份运行(视系统是否为win7 而定)

2.输入如下命令:"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\SvcUtil.exe" /out:C:\WCFClint\ClientCode.cs /config:C:\WCFClint\app.config http://localhost:81/WCFServiceTest/CNPatentSearchService.svc

              说明:

参数1:  “C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\SvcUtil.exe”   ,是指 SvcUtil.exe 工具的地址

参数2:  “C:\WCFClint\ClientCode.cs ”   ,是指生成的代理类输出存放到的地址

参数3:  “C:\WCFClint\app.config ”   ,是指存放到调用WCF服务程序目录下的配置文件的输出存放地址

参数4:  “http://localhost:81/WCFServiceTest/CNPatentSearchService.svc ”   ,是指部署到IIS 的WCF服务的地址

3.运行以上命令后,会在"C:\WCFClint\"目录下生成两个文件,ClientCode.cs  和app.config

(C:\WCFClint\app.config 中已经为我们配置好了WCF服务的根节点等必须的信息,当然,如果您也可以自己对部分参数进行修改)

4.将ClientCode.cs  和app.config 添加到需要调用WCF服务的项目中

5.在需要调用WCF服务的项目中添加对"System.ServiceModel" 和"System.Runtime.Serialization" 程序集的引用

6.自此就完成了部署和代理类生成的所有操作,我们只需要在项目中实例化 ClientCode.cs 中的服务类 ,并调用其中的方法即可

我的实际操作
"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\SvcUtil.exe" /out:C:\WCFClint\ClientCode.cs /config:C:\WCFClint\app.config http://local:8001/womaiapp/wmsServiceCancelAllocateout?wsdl
Microsoft (R) Service Model Metadata Tool
[Microsoft (R) Windows (R) Communication Foundation, Version 3.0.4506.2152]
Copyright (c) Microsoft Corporation.  All rights reserved.

Attempting to download metadata from 'http://local:8001/womaiapp/wmsServic
eCancelAllocateout?wsdl' using WS-Metadata Exchange or DISCO.
Generating files...
C:\WCFClint\ClientCode.cs
C:\WCFClint\app.config

C:\WINDOWS\system32>exit

oracle  查询
使用
WmsCancelAllocateoutServiceClient client= new WmsCancelAllocateoutServiceClient();
blResult=("1" ==client.cancleAllocateout(allocateOut.AllocateOutNo,allocateOut.TargetWareHouseNo));
发现dblink如果很慢可以用这种方式加个/*+driving_site(xxx)*/,查询很快

转载于:https://www.cnblogs.com/Blogs-Wang/p/6140624.html

.net 调用java service 代理类方法相关推荐

  1. 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(2):处理异步调用中的异常...

    本文来自<ASP.NET AJAX程序设计 第II卷:客户端Microsoft AJAX Library相关>的第三章<异步调用Web Service和页面中的类方法>,请同时 ...

  2. jni调用java类_JNI之C++调用Java类 —— java.lang.String

    JNI之C++调用Java类 -- java.lang.String 为什么要用C++调用Java类?很难回答,写着文章只是觉得JNI很有意思.于是开始编写一段使用VC++在Windows系统里调用j ...

  3. JNI之C++调用Java类 ——java.lang.String

    JNI之C++调用Java类 --java.lang.String 为什么要用C++调用Java类?很难回答,写着文章只是觉得JNI很有意思.于是开始编写一段使用VC++在Windows系统里调用ja ...

  4. CORBA 简单了解和JAVA与C++互操以及C++调用Java web service

    CORBA了解 CORBA(Common Object Request Broker Architecture, 公共对象请求代理体系结构)是由OMG(对象管理组织,Object Management ...

  5. JAVA 调用Web Service

    JAVA 调用Web Service的方法 1.使用HttpClient  用到的jar文件:commons-httpclient-3.1.jar  方法:  预先定义好Soap请求数据,可以借助于X ...

  6. Java 调用Web service 添加认证头(soapenv:Header)

    前言 有时候调用web service 会出现 Message does not conform to configured policy [ AuthenticationTokenPolicy(S) ...

  7. android 调用java接口_android调用java的web service接口

    android中通过webservice调用服务器端其实还是很简单的,只要按部就班的按照下面步骤进行即可: (1)创建HttpTransportSE对象,该对象用于调用WebService操作 代码如 ...

  8. Java JDK代理、CGLIB、AspectJ代理分析比较

    前言 什么是代理,在Design patterns In java这个本书中是这样描述的,简单的说就是为某个对象提供一个代理,以控制对这个对象的访问.在不修改源代码的基础上做方法增强,代理是一种设计模 ...

  9. java动态代理和反射

    反射 1.反射代码详解 通过反射的方式可以获取class对象中的属性.方法.构造函数等,以下是实例: package cn.java.reflect;import java.lang.reflect. ...

最新文章

  1. 线上经验总结:一台 Java 服务器可以跑多少个线程?
  2. 从熵到交叉熵损失的直观通俗的解释
  3. ABP源码分析三十:ABP.RedisCache
  4. 曙光计算机系统,曙光1000大规模并行计算机系统
  5. python35是什么意思_python -m是什么意思CentOS 升级 Python3 (附带: 一键升级脚本)...
  6. css家用电器,家用电器
  7. 医院计算机操作权限管理制度,附五医院网络工作站管理制度
  8. C语言高级输出及进阶
  9. android activity滑动切换,Android 向右滑动切换Activity, 随着手势的滑动而滑动的效果...
  10. 几个简单的OpenCV程序
  11. Oracle归档日志管理
  12. kaggle比赛语言java_Kaggle调查:2018年数据科学家最常用(和最推荐)的编程语言榜单...
  13. 计算机丢失用户名,问下经验人士电脑用户名丢失怎么办
  14. OSChina 周四乱弹 —— 有这个发现自己并不需要女朋友了
  15. 工业级串口Modbus数据绘制曲线及上位机监控软件DotTrend
  16. c语言获取ip地址,如何用C语言获得本机IP地址
  17. rs485接收中断函数使能_RS485通讯几种常见问题
  18. 分享100个好看且实用的PPT模板
  19. 名侦探柯南主线剧情整理
  20. C++(指针和高级指针)-上篇

热门文章

  1. nginx有10个以上参数rewrite的处理
  2. 关于STM32 MDK中USE_STDPERIPH_DRIVER问题的解释
  3. mysql在线修改表结构大数据表的风险与解决办法归纳
  4. 关于Java的23种设计模式的有趣见解
  5. 中国和英国的旅行的对比
  6. tableau prep builder也是不支持m1芯片。。。
  7. 弹性计算双周刊 第7期
  8. HBase API 详细例子(封装的DAO类)
  9. 五:二叉树中和为某一直的路径
  10. Bitmap 多语言实现及应用