欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

mono webservice有关问题请问

更新时间: 2014-01-05 02:00:15 责任编辑: Author_N1

 

mono webservice问题请教
    各位大神,最近在学习mono for android 在vs2010里面调用webservice的项目,目前项目中直接添加web引用是可以正常使用的。但实际运用中,webservice地址有可能会变化,想请教下,如何动态调用webservice。
    网上查了常见的几种c#调用webservice方法都不可以使用。查看了mono的system.dll基础类库和framework的system.dll的基础类库不一样,删减了很多,缺少CodeNamespace等。请教论坛里各位大神,看有没有什么方法能解决。感谢
--参考方法--
using System;
using System.Net;
using System.IO;
using System.CodeDom;
using Microsoft.CSharp;
using System.CodeDom.Compiler;
using System.Web.Services.Description;
using System.Web.Services.Protocols;

namespace HB.Common
{
    /* 调用方式
     *   string url = "http://www.webservicex.net/globalweather.asmx" ;
     *   string[] args = new string[2] ;
     *   args[0] = "Hangzhou";
     *   args[1] = "China" ;
     *   object result = WebServiceHelper.InvokeWebService(url ,"GetWeather" ,args) ;
     *   Response.Write(result.ToString());
     */
    public class WebServiceHelper
    {
        #region InvokeWebService
        /// <summary>
        /// 动态调用web服务
        /// </summary>
        /// <param name="url">WSDL服务地址</param>
        /// <param name="methodname">方法名</param>
        /// <param name="args">参数</param>
        /// <returns></returns>
        public static object InvokeWebService(string url, string methodname, object[] args)
        {
            return WebServiceHelper.InvokeWebService(url, null, methodname, args);
        }

        /// <summary>
        /// 动态调用web服务
        /// </summary>
        /// <param name="url">WSDL服务地址</param>
        /// <param name="classname">类名</param>
        /// <param name="methodname">方法名</param>
        /// <param name="args">参数</param>
        /// <returns></returns>
        public static object InvokeWebService(string url, string classname, string methodname, object[] args)
        {
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:00:15
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4376/
本文WWW.DOC100.NET DOC100.NET版权所有。