2008年9月10日异步调用:asp.net2.0中异步调用WebService
由于asp2.0提供了异步页的支持使异步调用WebService的性能有了真正的提升。使用异步页,首先要设置Async=\"true\",异步页是在Prerender和PrerenderComplete事件间加入Begin,end异步方法实现的,Begin和End方法属于不同的线程。WS异步页的实现有两种方式:1、使用等待方法实现异步通用类,封装了WS/**//// <summary> /// 使用等待方法实现异步 /// </summary> /// <param name=\"name\"></param>...
[阅读全文] [PDF]
2008年9月10日web调用:调用webservice(vc5)(2)
// so we can not continue and should destroy the tree if any part createdflag_PORT=1;// get port namehr = pIWSDLPort->get_name(&bstrPortName);CHECK_HRESULT(hr, \"Can not get Port names\");// add to tree but as a child of SERVICEhPORT= AddtoTree(hSERVICE,TVI_SORT,W2A(bstrPor...
[阅读全文] [PDF]
2008年9月10日web调用:调用webservice(vc5)
////////////////////////////////////////////////////////////////////////////////////////////////////function: CMClientDlg::OnDeleteitemListparam()////parameters: (NMHDR* pNMHDR, LRESULT* pResult) ////description: for each row of list, it calls the Release ////returns: void////////...
[阅读全文] [PDF]
2008年9月10日web调用:调用webservice(vc4)(2)
VARIANT*pArg = 0;VARIANT*pRef = 0;smIsInputEnumIsInput;nNumParameters=nCountParameter();if (nNumParameters != -1){pArg = new VARIANT[nNumParameters];pRef = new VARIANT[nNumParameters];}elseMSG(\"Could not get parameters from parameter list!\");if ((!pArg) ||(!pRef))MSG(\"There is ...
[阅读全文] [PDF]
2008年9月10日web调用:调用webservice(vc4)
////////////////////////////////////////////////////////////////////////////////////////////////////function: CMClientDlg::Execute()////parameters: No Parameters////description: Pass the parameters and invoke the operation, get the result and update the//parameters and the result ...
[阅读全文] [PDF]
2008年9月10日web调用:调用webservice(vc3)
< MClientDlg.cpp>// MClientDlg.cpp : implementation file//#include \"stdafx.h\"#include \"MClient.h\"#include \"MClientDlg.h\"#include \"Atlbase.h\"#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif////////////////////////////////////...
[阅读全文] [PDF]
2008年9月10日web调用:调用webservice(vc1)
4.10使用vc调用需下载msSoapToolkit20.exe引用#import \"msxml3.dll\" using namespace MSXML2;#import \"C:\\Program Files\\Common Files\\MSSoap\\Binaries\\mssoap1.dll\" exclude(\"IStream\", \"ISequentialStream\", \"_LARGE_INTEGER\", \"_ULARGE_INTEGER\", \"tagSTATSTG\", \"_FILETIME\") raw_interf...
[阅读全文] [PDF]
2008年9月10日web调用:调用webservice(vb6.0,vbscript)
4.8使用vb6.0调用需下载msSoapToolkit20.exe添加引用:Microsoft Soap Type Library 位置:”C:\\Program Files\\Common Files\\MSSoap\\Binaries\\ MSSOAP1.dll”调用方法:Dim cc As New MSSOAPLib.SoapClient例程:新建工程标准EXE添加3个textbox控件,text1,text2,text3添加一个button控件Command1代码如下:Option Explicit...
[阅读全文] [PDF]
2008年9月10日web调用:调用webservice(C#,)
4. 5使用C#调用无需下载任何组件新建项目Visual C#项目windows应用程序。在解决方案资源管理器中添加web引用,输入wsdl文件所在地址。将web引用改名.yundan.(service_name)即可引用*需引用System.web.services*例程:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using...
[阅读全文] [PDF]
2008年9月10日web调用:调用webservice
4.如何调用webservice4.0 webservice的调用过程客户端:取得服务端的服务描述文件WSDL,解析该文件的内容,了解服务端的服务信息,以及调用方式。根据需要,生成恰当的SOAP请求消息(指定调用的方法,已经调用的参数),发往服务端。等待服务端返回的SOAP回应消息,解析得到返回值。 服务端:生成服务描述文件,以供客户端获取。接收客户端发来的SOAP请求消息,解析其中的方法调用和参数格式。根据WSDL和WSML的描述,调用相应的COM对象来完成指定功能,并把返回值放入SOAP回应消息返回给用户。高层接口使用高层接口,不需要知道SOAP和XM...
[阅读全文] [PDF]
2008年9月10日web调用:调用微软的WebService注册服务
微软最近在http://210.77.155.240/regBeta2/regservice.asmx 开放了一个WebService注册服务,通过它注册你的VS.NET Beta2,有机会得到代微软标记的单脚滑板。 如果通过VS.NET Beta2集成开发环境,来编写一个WebService客户程序调用此服务会很简单,但是我可以上网的地方机器的配置太低,无法安装VS.NET,只装了一个.NET Framework SDK Beta2,我只好试着用SDK方式来调用了。具体的实现步骤如下: 1.为了调用网上的WebService,必须先在本地生成一个所谓的“...
[阅读全文] [PDF]
2008年9月10日异步调用:在.NET 3.5下,异步调用Web Service
今天发现,在.NET 3.5下,异步调用Web Service与以往似乎有些不同。现在生成的代理类少了 BeginXXX 方法,Why? 1. Web Service [WebMethod] public string GetUserName() { return "zhenglanzhen"; } 2. 同步调用 class Program { static void Main(string[] args) { Console.WriteLine("step1"); NameServiceProxy.NameSer...
[阅读全文] [PDF]
2008年9月10日web调用:通过SSL调用WebService的方法
最近架了个WebService,为了提高安全性,在IIS上部署了证书。但对方公司的技术人员反映安装了客户端证书之后,浏览器可以访问WebService,不过Winform程序访问失败,报一个403错误。
看来是证书验证的问题。其实解决办法很简单,在安装根证书和客户端证书之后,从IE里面导出不含私钥的X509证书,再在代码里面引用就ok了。
估计是对方公司的弟兄在导出IE证书时,选择了非X509的选项,导致X509Certificate类识别失败。
代码如下:
string certificateFile = @"F:\Client...
[阅读全文] [PDF]
2008年9月10日web调用:Apusic AS的Web应用中调用Log4J的流程
常碰到项目中用Log4J,但是自己一直都没有认真去研究过Log4J的运行流程,看了许多资料讲得都是Log4J.properties怎么配置,但是Log4J启动→调用→输出的流程仍然不清楚,本文就准备对Log4J的详细启动过程进行介绍,使得大家可以更好的在Apusic中使用Log4J。
1. 编写一个Servlet程序,目标是初始化Log4J的相关配置,具体内容参考附件中的Log4jInit.java程序,附件下载地址:http://zhuyuanxiang.javaeye.com/topics/download/66d599d6-b...
[阅读全文] [PDF]
1 共14条 分1页