Что tempuri.org?



Почему tempuri.org существуют? Почему каждый веб-сервис XML требует своего собственного пространства имен, уникального от любого другого в интернете?

3814   5  

5 ответов:

веб-сервисы требуют уникальных пространств имен, чтобы они не путали друг с другом схемы и все остальное друг с другом. URL (домен, субдомен, субподдомен и т. д.) - Это умный идентификатор, поскольку он "гарантированно" уникален, и в большинстве случаев у вас уже есть один.

к сожалению tempuri.org URL теперь просто перенаправляет на Bing.

вы можете увидеть, что он использовал для визуализации через archive.org:

https://web.archive.org/web/20090304024056/http://tempuri.org/

цитата:

каждая веб-служба XML нуждается в уникальном пространстве имен для клиента приложения, чтобы отличить его от других служб в Интернете. От по умолчанию, ASP.Net использование веб-служб http://tempuri.org/ для этого цель. Хотя это подходит для веб-служб XML в стадии разработки, опубликованные службы должны использовать уникальное постоянное пространство имен.

ваша XML-веб-служба должна быть идентифицирована пространством имен, которое вы управление. Например, вы можете использовать доменное имя вашей компании в Интернете как часть пространства имен. Хотя многие пространства имен выглядят как URL-адреса, они не должны указывать на фактические ресурсы в Интернете.

для XML Web Создание сервисов с помощью ASP.NET, пространство имен по умолчанию может изменить с помощью свойства пространства имен атрибута WebService. Этот Атрибут WebService применяется к классу, содержащему XML Web Метод службы. Ниже приведен пример кода, который задает пространство имен "http://microsoft.com/webservices/":

C#

[WebService(Namespace="http://microsoft.com/webservices/")]
public class MyWebService {
   // implementation
}

Визуальный 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 Generating URI" по адресу:

http://www.w3.org/TR/wsdl#_Toc492291092

вероятно, чтобы гарантировать, что публичные веб-сервисы будут уникальными.

Это всегда заставляет меня думать о вкусных жареных лакомствах...

http://en.wikipedia.org/wiki/Tempuri

tempuri.org это URI пространства имен по умолчанию, используемый продуктами разработки Майкрософт, такими как Visual Studio.

обратите внимание, что пространства имен, которые находятся в формате действительного веб-URL, не обязательно должны быть разыменованы, т. е. вам не нужно обслуживать фактическое содержимое по этому URL. Все, что имеет значение, это то, что пространство имен является глобально уникальным.

Comments

    Ничего не найдено.