2011-06-13 73 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類。