2011-06-13 1 views
0

저는 C#을 프로그래밍하는 데 상당히 익숙하며 웹 응용 프로그램 프로젝트를 만들어야합니다. 웹 사이트에서 내 웹 응용 프로그램으로 이동하여 ID를 전송한다고 들었습니다. 내 웹 응용 프로그램은 SOAP 요청 내에서이 ID를 사용해야합니다. 그런 다음 응답을 평가해야하고 조건에 맞는 경우 웹 응용 프로그램이로드하거나 다른 예외를 throw 할 수 있습니다.SOAP 응답을 사용하는 C# 웹 응용 프로그램

초기 ID를 가져 와서 SOAP 요청을 설정하고 수신하는 것을 제외하고 모든 애플리케이션을 코딩 할 수 있습니다. 모든 관련 정보가 있는데, SOAP 요청/응답을 설정하는 방법을 모르겠습니다.

안부

+1

WCF 구현 또는 ASMX로 작업하고 있습니까? – Xaisoft

답변

1

가정 당신은 WCF를 사용하고, 그것은 기본적으로 SOAP을 사용하기 때문에 올바르게 모든 설정이있는 경우, 자동으로 직렬화하고 당신을 위해 역 직렬화됩니다. 정말 간단한 경우

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

    } 
} 

, 당신은 같은 것을 할 수 있습니다 :

[OperationContract] 
MyResponse ParseId(MyRequest req); 

MyResponse는 MyRequest 이렇게 될 수 요청 정보를

구현을 저장할 수있는 응답 정보 를 저장할 수

[OperationContract] 
void ParseId(int id); 

구현 :

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

    } 
} 

MyResponse 클래스와 MyRequest 클래스를 DataContract 특성으로 장식해야합니다.