Cada Serviço da Web em XML precisa de um espaço para nome exclusivo para que os aplicativos cliente o diferenciem de outros serviços na Web. O endereço http://tempuri.org/ está disponível para os Serviços da Web em XML em desenvolvimento, mas os serviços publicados devem usar um espaço para nome permanente.
O Serviço da Web em XML deve ser identificado por um espaço para nome controlado por você. Por exemplo, você pode usar o nome de domínio de Internet da sua empresa como parte do espaço para nome. Embora muitos espaços para nome do Serviço da Web em XML pareçam URLs, eles não precisam apontar para os recursos reais na Web (espaços para nome dos Serviços da Web em XML são URIs).
Na criação dos Serviços da Web em XML com o ASP.NET, o espaço para nome padrão pode ser alterado usando a propriedade Namespace do atributo WebService. O atributo WebService é aplicado à classe que contém os métodos do Serviço da Web em XML. O exemplo de código abaixo define o espaço para nome para "http://microsoft.com/webservices/":
C#
[WebService(Namespace="http://microsoft.com/webservices/")] public class MyWebService { // implementação }
Visual Basic
Public Class MyWebService ' implementação End Class
C++
[WebService(Namespace="http://microsoft.com/webservices/")] public ref class MyWebService { // implementação };
Para obter mais detalhes sobre espaços para nome XML, consulte a recomendação W3C em Namespaces in XML (site em inglês).
Para obter mais detalhes sobre WSDL, consulte WSDL Specification (site em inglês).
Para obter mais detalhes sobre URIs, consulte RFC 2396 (site em inglês).
Fonte dos dados: Top Solutions