tempuri.org が存在する理由 各 XML Web サービスが、Web 上の他のサービスとは異なる独自の名前空間を必要とするのはなぜですか?
5 に答える
残念ながら、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
ビジュアル J#.NET
/**@attribute WebService(Namespace="http://microsoft.com/webservices/")*/ public class MyWebService { // implementation }
次のセクション「A 1.3 URI の生成」も読む価値があります。
Web サービスは一意の名前空間を必要とするため、他のスキーマやその他のものを混同しないようにします。URL (ドメイン、サブドメイン、サブサブドメインなど) は、一意であることが「保証」されているため、巧妙な識別子であり、ほとんどの場合、既に取得しています。
おそらく、パブリック Web サービスが一意であることを保証するためです。
いつも美味しい揚げ物を思い浮かべます…
http://en.wikipedia.org/wiki/Tempuri
tempuri.org は、Visual Studio などの Microsoft 開発製品で使用される既定の名前空間 URI です。
有効な Web URL の形式の名前空間は、必ずしも逆参照する必要がないことに注意してください。つまり、その URL で実際のコンテンツを提供する必要はありません。重要なのは、名前空間がグローバルに一意であることだけです。