C#Winform窗体中添加WebService引用,并提供动态链接地址给程序

1.首先将引用添加到项目中,可以放在BLL层也可以放在UI层。

2.在UI层或配置文件中设置链接URL或者配置数据库中动态读取。

3.做一个类用来配置webservice的访问:

/// <summary>
    /// 与BS数据交换的接口
    /// </summary>
    public static class DataTransfer
    {
        static DataTransferWS client;
        /// <summary>
        /// 连接webservice
        /// </summary>
        static DataTransfer()
        {
            client = new DataTransferWS();
            client.Url = System.Configuration.ConfigurationManager.AppSettings["WSDefaltURL"].ToString();
        }
        /// <summary>
        /// 更新WebService的URL地址
        /// </summary>
        /// <param name="url"></param>
        public static void UpdateServiceUri(string url)
        {
            client.Url = url;
        }

        /// <summary>
        /// 测试webservice的test()
        /// </summary>
        /// <param name="testURL"></param>
        /// <returns></returns>
        public static string test(string testURL)
        {
            try
            {
                return client.test(testURL);
            }
            catch
            {
                return "";
            }
        }

        /// <summary>
        /// 测试省FTP连接
        /// </summary>
        /// <returns></returns>
        public static string testShengFTP()
        {
            return client.testShengFTP("");
        }
}


 

你可能感兴趣的:(C#Winform窗体中添加WebService引用,并提供动态链接地址给程序)