2011-06-13 185 views
0

我对C#编程还很陌生,我需要创建一个Web应用程序项目。我被告知,一个网站将导航到我的Web应用程序并发送一个ID。然后,我的Web应用程序需要在SOAP请求中使用此ID。然后需要评估响应,如果它符合标准,则Web应用程序可以加载或者仅引发异常。SOAP响应的C#Web应用程序

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

问候

+1

你正在使用WCF实现还是ASMX? – Xaisoft 2011-06-13 15:52:15

回答

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类。