Spo*_*com 89 web-services namespaces
为什么tempuri.org存在?为什么每个XML Webservice都需要自己的命名空间,这与Web上的任何其他命名空间都是唯一的?
Kev*_*Kev 51
不幸的是,tempuri.orgURL现在只是重定向到Bing.
您可以通过archive.org以下方式查看其渲染内容:
https://web.archive.org/web/20090304024056/http://tempuri.org/
报价:
每个XML Web Service都需要一个唯一的命名空间,以便客户端应用程序将其与Web上的其他服务区分开来.默认情况下,ASP.Net Web Services使用http://tempuri.org/来实现此目的.虽然这适用于正在开发的XML Web服务,但已发布的服务应使用唯一的永久命名空间.
您的XML Web Service应由您控制的命名空间标识.例如,您可以将公司的Internet域名用作命名空间的一部分.虽然许多名称空间看起来像URL,但它们不需要指向Web上的实际资源.
对于使用ASP.NET创建的XML Web Services,可以使用WebService属性的Namespace属性更改默认命名空间.WebService属性应用于包含XML Web Service方法的类.下面是将命名空间设置为" http://microsoft.com/webservices/ " 的代码示例:
C#
Run Code Online (Sandbox Code Playgroud)[WebService(Namespace="http://microsoft.com/webservices/")] public class MyWebService { // implementation }Visual Basic.NET
Run Code Online (Sandbox Code Playgroud)<WebService(Namespace:="http://microsoft.com/webservices/")> Public Class MyWebService ' implementation End ClassVisual J#.NET
Run Code Online (Sandbox Code Playgroud)/**@attribute WebService(Namespace="http://microsoft.com/webservices/")*/ public class MyWebService { // implementation }
它还值得阅读"A 1.3生成URI"部分:
http://www.w3.org/TR/wsdl#_Toc492291092
Odd*_*und 43
Web服务需要唯一的命名空间,因此它们不会将彼此的模式和其他任何模式相互混淆.URL(域,子域,子域等)是一个聪明的标识符,因为它"保证"是唯一的,并且在大多数情况下,您已经有一个.
http://en.wikipedia.org/wiki/Tempuri
tempuri.org是Microsoft开发产品(如Visual Studio)使用的默认命名空间URI.
| 归档时间: |
|
| 查看次数: |
117512 次 |
| 最近记录: |