Реализован следующий WEB-метод
[WebMethod]
public int GetData(ref string lpDataOutput)
{
System.Text.StringBuilder lpsb = new StringBuilder(10000);
lpsb.Append("Привет!\r\nМир!");
lpDataOutput = lpsb.ToString();
return 0;
}
Дополнение: StringBuilder необходим, в веб службе взаимодействую с dllimport, здесь прототип облегченная версия веб метода
На клиенте в Windows приложении, получаю значение
string sOut = string.Empty;
service.GetData(ref sOut);
tbResult.Text = sOut;
Только вот почему возвращается уже значение "Привет!\nМир!", после чего в текстбоксе отображается все в одной строчке с непонятным символом "квадратом" разделителем. ???
А если в виндоуз приложении присвоить текстбоксу
tbResult.Text = "Привет!\r\nМир!";
то отображается в две строчки корректно!!!
Изза чего может пропадать символ "\r" при получении от веб службы???