Я очень новичок в мире веб-сервисов, поэтому, пожалуйста, несите меня. Я создаю очень простой веб-сервис в Visual Studio 2010 с использованием .asmx файлов.
Вот код, который я использую:
namespace MyWebService
{
[WebService(Namespace = "http://www.somedomain.com/webservices")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class Service1 : System.Web.Services.WebService
{
[WebMethod]
public string simpleMethod(String str)
{
return "Hello " + str;
}
}
}
Когда я вызываю это и вводим значение "Джон Смит" для возвращаемого параметра str:
<?xml version="1.0" encoding="utf-8"?>
<string xmlns="http://www.somedomain.com/webservices">Hello John Smith</string>
Мой вопрос в том, что является лучшей практикой для возврата более 1 значения для метода веб-службы? Если значения имеют одинаковый тип данных, я должен использовать массив? Если значения содержат разные типы данных, мне нужно создать пользовательский класс?