Получить XML-ответ пользователя на richTextBox в клиентском приложении - PullRequest
0 голосов
/ 29 марта 2012

Я вызываю функцию веб-службы, которая считывает учетные данные пользователя из базы данных,

, когда вызывается прямо из веб-службы на основе ввода целого числа 'search', ответ -

<firstName>john</firstName>
<lastName>smith</lastName>
<sex>male</sex>
<age>23</age>
<search>100</search>

Я пытаюсь вернуть результаты клиенту в richTextBox. Я подумал, сделав это -

        WebService.Service1SoapClient client = new WebService.Service1SoapClient();
        int search= System.Convert.ToInt16(textBox1.Text);
        string result = client.searchUser(search);
        richTextBox1.AppendText(result);

Однако это не работает.

1 Ответ

1 голос
/ 29 марта 2012

Из ваших комментариев,

string result = client.searchUser(search);

вы пытаетесь присвоить структуру в строке. Это ошибка, и компилятор говорит вам, что вы не можете сделать это.

Вы должны override ToString() метод в вашей структуре, как,

public override string ToString()
{
   // construct the string here which you want to assign
}

и на вашей стороне клиента

string result = client.searchUser(search).ToString();

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...