zoukankan      html  css  js  c++  java
  • silverlight 反射调用WebService

    服务:

            [WebMethod]
            public string HelloWorld()
            {
                return "您好!";
            }
    

    silverlight中代码:

    namespace DynamicDemo
    {
        public partial class MainPage : UserControl
        {
            public MainPage()
            {
                InitializeComponent();
            }
    
            private void button1_Click(object sender, RoutedEventArgs e)
            {
                CallService("DynamicDemo.Server.RefServiceSoapClient", "HelloWorld", new object[] { }, new EventHandler<DynamicDemo.Server.HelloWorldCompletedEventArgs>(aa_HelloWorldCompleted));
            }
    
            void aa_HelloWorldCompleted(object sender, Server.HelloWorldCompletedEventArgs e)
            {
                MessageBox.Show("吹风说:" + e.Result);
            }
    
            public void CallService(string classstring, string methodstring,object[] paramstring,Delegate completedel)
            {
                Type tp = Type.GetType(classstring);
    
                EventInfo Event = tp.GetEvent(methodstring+"Completed");
    
                MethodInfo method = tp.GetMethod(methodstring+"Async", new Type[] { }, new ParameterModifier[] { });
    
                var chuifeng = tp.Assembly.CreateInstance(classstring);
    
                Event.AddEventHandler(chuifeng, completedel);
    
                method.Invoke(chuifeng, paramstring);
    
            }
        }
    }
    
    
  • 相关阅读:
    Eclipse 介绍
    XML 解析之 dom4j 解析器
    XPath 快速入门
    XML 解析之 jaxp 解析器
    XML 之快速入门
    java操作Excel
    识别jar的编译JDK版本
    IntelliJ Idea 工具
    单点登录SSO
    java泛型-类型擦除
  • 原文地址:https://www.cnblogs.com/chuifeng/p/1863125.html
Copyright © 2011-2022 走看看