0

我对 C# 编程相当陌生,我需要创建一个 Web 应用程序项目。有人告诉我,一个网站将导航到我的 Web 应用程序并发送一个 ID。然后,我的 Web 应用程序需要在 SOAP 请求中使用此 ID。然后需要评估响应,如果它符合标准,则 Web 应用程序可以加载,否则只会抛出异常。

除了获取初始 ID 并设置 SOAP 请求和接收之外,我可以编写所有应用程序。我有所有相关信息,只是不知道如何设置 SOAP 请求/响应。

此致

4

1 回答 1

1

假设您使用的是 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
  {

  }
}

不要忘记使用 DataContract 属性装饰您的 MyResponse 类和 MyRequest 类。

于 2011-06-13T15:58:18.240 回答