2014-12-18 2 views
0

asp.net/C#에서 직접 비누 서비스를 가르친 후입니다. 이것은 매우 간단하고 간단한 서비스입니다.웹 서비스 설명 표시

하나의 문제가 있습니다. 서비스에 대해 설명하고 싶습니다. 매개 변수는 무엇이며 예상되는 결과는 무엇입니까?

웹 서비스의이 부분은 어떻게 구성되어 있습니까?

Web service image

다음은 코드

[WebMethod] 
public Boolean IsLessThan(Int64 userVariable, Int64 rangeLimit) 
{ 
    return (rangeLimit > userVariable); 
} 
+0

ASMX는 기존 기술이므로 새로운 개발에 사용해서는 안됩니다. 웹 서비스 클라이언트와 서버의 모든 새로운 개발에는 WCF 또는 ASP.NET 웹 API를 사용해야합니다. 한 가지 힌트 : Microsoft는 MSDN에서 [ASMX 포럼] (http://social.msdn.microsoft.com/Forums/en-US/asmxandxml/threads)을 퇴역 시켰습니다. –

+0

참고로, 일반적인 경우에는 찾고있는 것이 불가능합니다. 서비스가 단순 매개 변수를 사용하고 간단한 값을 반환하는 경우에만이를 수행 할 수 있습니다. 나는 당신이 "예상 된 결과"를 의미하는지 모르겠습니다. –

+0

또한 누가이 작업을 수행하고 있습니까? 기존 도구는 왜 충분하지 않습니까? –

답변

1

이 당신이 원하는 것을 달성하는 데 도움이 될 것입니다.

namespace WebApplication1 
{ 
    /// <summary> 
    /// Summary description for WebService1 
    /// </summary> 
    [WebService(Namespace = "http://tempuri.org/", Description = "Something about your service")] 
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] 
    [System.ComponentModel.ToolboxItem(false)] 
    // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
    // [System.Web.Script.Services.ScriptService] 
    public class WebService1 : System.Web.Services.WebService 
    { 

     [WebMethod(Description = "What this method does")] 
     public string HelloWorld() 
     { 
      return "Hello World"; 
     } 
    } 
} 

WebServiceAttribute와 WebMethodAttribute에는 설명 속성이 있으며 페이지에 표시됩니다.

@ 존 선 더스 (John Saunders)가 제시 한 바로는 "오래된 학교"웹 서비스가 더 이상 유리하지 않다는 것입니다. (나는 지금까지 사용하지 말라고 말하지는 않을 것입니다.) 사용하는 것이 더 낫습니다. 다른 기술자 (WCF, 웹 API), 그리고 당신이 하나를 달성하고자하는 것에 따라 더 (더 쉽습니다) 다른 한편 더 쉽습니다. 그래서 저는 이것을보고 여러분이 정말로 "오래된 학교"웹 서비스를 투자하고 싶은지 살펴 보겠습니다.

희망이 있습니다.