program tip

tempuri.org는 무엇입니까?

radiobox 2020. 9. 8. 07:50
반응형

tempuri.org는 무엇입니까?


tempuri.org가 존재하는 이유는 무엇입니까? 각 XML 웹 서비스에 웹에서 다른 고유 한 네임 스페이스가 필요한 이유는 무엇입니까?


웹 서비스에는 고유 한 네임 스페이스가 필요하므로 서로 스키마를 혼동하지 않고 서로 혼동하지 않습니다. URL (도메인, 하위 도메인, 하위 하위 도메인 등)은 고유 한 것으로 "보장"되고 대부분의 경우 이미 가지고 있으므로 영리한 식별자입니다.


불행히도 tempuri.orgURL은 이제 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 URI 생성'섹션을 읽을 가치가 있습니다.

http://www.w3.org/TR/wsdl#_Toc492291092


아마도 공개 웹 서비스가 고유하다는 것을 보장 할 것입니다.

항상 맛있는 튀김이 떠오르 네요 ...


http://en.wikipedia.org/wiki/Tempuri

tempuri.org는 Visual Studio와 같은 Microsoft 개발 제품에서 사용하는 기본 네임 스페이스 URI입니다.


Note that namespaces that are in the format of a valid Web URL don't necessarily need to be dereferenced i.e. you don't need to serve actual content at that URL. All that matters is that the namespace is globally unique.

참고URL : https://stackoverflow.com/questions/180985/what-is-tempuri-org

반응형