웹 서비스 팁 ; 세션 사용하기, 함수의 설명 제공하기
웹 서비스를 만들 때의 팁 두 가지 - 웹 서비스에서 세션 사용하기, 웹 서비스 함수에 대한 설명 제공하기 - 를 살펴보겠습니다.
안녕하세요 : )
잠깐 쉬어가는 시간으로, 웹 서비스를 만들 때의 몇 가지 팁을 적어볼까 합니다.
그럼 시작합니다 : )
웹 서비스에서 세션 사용하기
닷넷 웹 서비스에서는 성능상의 문제 때문에 세션 사용을 권장하지는 않는다. 하지만 사용하려면, 속성을 지정해주는 것 만으로 사용이 가능하다 :
[WebMethod(EnableSession=true)]
public string Echo(string strText)
{
if(Session["Echo"]==null)
Session["Echo"] = "";
Session["Echo"] += strText;
return string.Format("Echo:{0}",Session["Echo"]);
}
위와 같은 식으로 EnableSession=true를 지정해 주면 Asp.net의 Session 객체와 같이 사용할 수 있다.
웹 서비스 함수에 설명 달기
이번에는 웹 메서드를 다음과 같이 선언해보자 :
[WebMethod(EnableSession=true,Description="입력된 문자열에 대한 에코를 반환")]
public string Echo(string strText)
{
if(Session["Echo"]==null)
Session["Echo"] = "";
Session["Echo"] += strText;
return string.Format("Echo:{0}",Session["Echo"]);
}
위와 같은 식으로 EnableSession=true를 지정해 주면 Asp.net의 Session 객체와 같이 사용할 수 있다.
정리
웹 서비스를 처음 시작할 때, 이 두 가지를 몰라서 한참 찾고 헤맸던 기억이 문득 나서 올려 봅니다. 저와 같이 이런 간단한 것 때문에 해메는 분이 없으시길... -_-;
그럼 : )
'TechLog' 카테고리의 다른 글
Microsoft BI Demo VPC 5.1 (0) | 2008.11.19 |
---|---|
닷넷에서 디버그 출력을 파일로 저장하기 (0) | 2008.11.12 |
닷넷에서 텍스트를 프린터로 출력하기 (2) | 2008.11.03 |
닷넷 프레임워크의 스트림 이해하기 (0) | 2008.10.31 |
윈도우 서버 제품군(2003, 2008 등)에 msn 메신저 설치 (0) | 2008.10.25 |