tempuri.orgが存在するのはなぜですか?各XML Webサービスに、Web上の他のWebサービスとは異なる独自の名前空間が必要なのはなぜですか?
tempuri.orgが存在するのはなぜですか?各XML Webサービスに、Web上の他のWebサービスとは異なる独自の名前空間が必要なのはなぜですか?
回答:
残念ながら、tempuri.org
URLはBingにリダイレクトされるだけです。
あなたはそれが何を使ってレンダリングしていたかを見ることができますarchive.org
:
https://web.archive.org/web/20090304024056/http://tempuri.org/
引用するには:
クライアントアプリケーションがWeb上の他のサービスと区別できるように、各XML Webサービスには一意の名前空間が必要です。デフォルトでは、ASP.Net Webサービスはこの目的でhttp://tempuri.org/を使用します。これは開発中のXML Webサービスに適していますが、公開されたサービスは一意の永続的な名前空間を使用する必要があります。
XML Webサービスは、ユーザーが制御する名前空間によって識別される必要があります。たとえば、会社のインターネットドメイン名を名前空間の一部として使用できます。多くの名前空間はURLのように見えますが、Web上の実際のリソースを指す必要はありません。
ASP.NETを使用して作成するXML Webサービスの場合、WebService属性のNamespaceプロパティを使用してデフォルトの名前空間を変更できます。WebService属性は、XML Webサービスメソッドを含むクラスに適用されます。以下は、名前空間を「http://microsoft.com/webservices/」に設定するコード例です。
C#
[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://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>
データがどこから来たの衝突せずに、かつ明快で