Веб-приложение C # с ответом SOAP - PullRequest
0 голосов
/ 13 июня 2011

Я довольно новичок в программировании на C #, и мне нужно создать проект веб-приложения. Мне сказали, что веб-сайт перейдет к моему веб-приложению и отправит идентификатор. Моему веб-приложению необходимо использовать этот идентификатор в запросе SOAP. Затем необходимо оценить ответ и, если он соответствует критериям, веб-приложение может загрузить или просто выдать исключение.

Я могу закодировать все приложение, кроме получения исходного идентификатора, установки запроса SOAP и получения. У меня есть вся необходимая информация, я просто не знаю, как настроить запрос / ответ SOAP.

С наилучшими пожеланиями

1 Ответ

1 голос
/ 13 июня 2011

Если вы используете WCF, он по умолчанию использует SOAP, поэтому, если все настроено правильно, он автоматически сериализует и десериализует вас.

[OperationContract]
MyResponse ParseId(MyRequest req);

MyResponse может содержать информацию ответа MyRequest может хранить информацию запроса

Реализация может быть такой:

public MyResponse ParseId(MyRequest req)
{
    if(req.Id == null)
    {
       //Error
    }
    else
    {

    }
 }

Если это действительно просто, вы можете сделать что-то вроде этого:

[OperationContract]
void ParseId(int id);

Реализация:

public void ParseId(int id)
{
  if(id == null)
  {
      //throw exception;
  }
  else
  {

  }
}

Не забудьте украсить свой класс MyResponse и класс MyRequest атрибутами DataContract.

...