tempuri.org가 존재하는 이유는 무엇입니까? 각 XML Webservice에 웹상의 다른 어떤 것과도 다른 고유 한 네임 스페이스가 필요한 이유는 무엇입니까?
tempuri.org가 존재하는 이유는 무엇입니까? 각 XML Webservice에 웹상의 다른 어떤 것과도 다른 고유 한 네임 스페이스가 필요한 이유는 무엇입니까?
답변:
불행히도 tempuri.org
URL은 이제 Bing으로 리디렉션됩니다.
다음을 통해 렌더링하는 데 사용한 것을 볼 수 있습니다 archive.org
.
https://web.archive.org/web/20090304024056/http://tempuri.org/
인용하려면 :
클라이언트 응용 프로그램이 웹의 다른 서비스와 구별하기 위해 각 XML 웹 서비스에는 고유 한 네임 스페이스가 필요합니다. 기본적으로 ASP.Net 웹 서비스는 http://tempuri.org/를 사용합니다. 는 이러한 목적으로 를 합니다. 이는 개발중인 XML 웹 서비스에 적합하지만 게시 된 서비스는 고유하고 영구적 인 네임 스페이스를 사용해야합니다.
XML 웹 서비스는 사용자가 제어하는 네임 스페이스로 식별되어야합니다. 예를 들어 회사의 인터넷 도메인 이름을 네임 스페이스의 일부로 사용할 수 있습니다. 많은 네임 스페이스가 URL처럼 보이지만 웹의 실제 리소스를 가리킬 필요는 없습니다.
ASP.NET을 사용하여 XML Web Services를 만드는 경우 WebService 특성의 Namespace 속성을 사용하여 기본 네임 스페이스를 변경할 수 있습니다. WebService 특성은 XML Web Service 메서드가 포함 된 클래스에 적용됩니다. 다음은 네임 스페이스를 " http://microsoft.com/webservices/ " 로 설정하는 코드 예제입니다 .
씨#
[WebService(Namespace="http://microsoft.com/webservices/")] public class MyWebService { // implementation }
Visual Basic.NET
<WebService(Namespace:="http://microsoft.com/webservices/")> Public Class MyWebService ' implementation End Class
Visual J # .NET
/**@attribute WebService(Namespace="http://microsoft.com/webservices/")*/ public class MyWebService { // implementation }
또한 'A 1.3 Generating URIs'섹션을 읽을 가치가 있습니다.
http://en.wikipedia.org/wiki/Tempuri
tempuri.org는 Visual Studio와 같은 Microsoft 개발 제품에서 사용하는 기본 네임 스페이스 URI입니다.
<comp1:SubstanceName>Hand Soap</comp1:SubstanceName>
과<comp2:SubstanceName>Palmolive</comp2:SubstanceName>
와<comp3:SubstanceName>Soft Soap</comp3:SubstanceName>
충돌하지 않고, 그리고 선명도와 데이터가 어디에서 온