英语词典的客户端Web服务

时间:2015-02-01 17:03:23

标签: c# winforms web-services

我使用此服务翻译英文单词: http://services.aonaware.com/DictService/DictService.asmx?op=Define

我将这个链接添加到我的Windows窗体应用程序,点击右边的参考文献 - >添加服务参考 - >并且最好是地址字段中的服务URL。

然后我写下这段代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using هجوم_الكسر_الأعمى.ServiceReference1;

namespace هجوم_الكسر_الأعمى
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            //Definition a = new Definition();
            WordDefinition sv = new WordDefinition();
            sv.Word="Go";
            string b= sv.Word;
            textBox1.Text = b; ;

        }
    }
}

问题是我没有结果,我有同样的世界女巫我写它"去"?

2 个答案:

答案 0 :(得分:0)

我不确定我是否理解你,但是如果你想从sv.Word方法获得结果我认为你应该检查是否有一些结果的方法,例如:sv.WordResult并且它会添加事件处理程序。

答案 1 :(得分:0)

您未在此处执行任何操作,您只是在本地创建WordDefinition的实例,并将其设置为您尝试搜索的字词。

您需要调用服务调用,例如..

using (var dictionaryService = new ServiceReference1.DictServiceSoapClient("DictServiceSoap"))
{
    var definition = dictionaryService.Define("Programming");
    Console.WriteLine(definition.Definitions.First().WordDefinition);
}