WebService
支持下列操作。有關(guān)正式定義,請(qǐng)查看服務(wù)說(shuō)明。
此 Web 服務(wù)使用 http://tempuri.org/ 作為默認(rèn)命名空間。
建議: 公開 XML Web services 之前,請(qǐng)更改默認(rèn)命名空間。
每個(gè) XML Web services 都需要一個(gè)唯一的命名空間,以便客戶端應(yīng)用程序能夠?qū)⑺c Web 上的其他服務(wù)區(qū)分開。http://tempuri.org/ 可用于處于開發(fā)階段的 XML Web services,而已發(fā)布的 XML Web services 應(yīng)使用更為永久的命名空間。
應(yīng)使用您控制的命名空間來(lái)標(biāo)識(shí) XML Web services。例如,可以使用公司的 Internet 域名作為命名空間的一部分。盡管有許多 XML Web services 命名空間看似 URL,但它們不必指向 Web 上的實(shí)際資源。(XML Web services 命名空間為 URI。)
使用 ASP.NET 創(chuàng)建 XML Web services 時(shí),可以使用 WebService 特性的 Namespace 屬性更改默認(rèn)命名空間。WebService 特性適用于包含 XML Web services 方法的類。下面的代碼實(shí)例將命名空間設(shè)置為“http://microsoft.com/webservices/”:
C#
[WebService(Namespace="http://microsoft.com/webservices/")]
public class MyWebService {
// 實(shí)現(xiàn)
}
Visual Basic
<WebService(Namespace:="http://microsoft.com/webservices/")> Public Class MyWebService
' 實(shí)現(xiàn)
End Class
C++
[WebService(Namespace="http://microsoft.com/webservices/")]
public ref class MyWebService {
// 實(shí)現(xiàn)
};
有關(guān) XML 命名空間的更多詳細(xì)信息,請(qǐng)參閱 Namespaces in XML (XML 命名空間)上的 W3C 建議。
有關(guān) WSDL 的更多詳細(xì)信息,請(qǐng)參閱 WSDL Specification (WSDL 規(guī)范)。
有關(guān) URI 的更多詳細(xì)信息,請(qǐng)參閱 RFC 2396。