Co to jest tempuri.org?

Dlaczego tempuri.org istnieć? Dlaczego każdy XML Webservice wymaga własnej przestrzeni nazw, unikalnej od innych w sieci?

Author: SpoiledTechie.com, 2008-10-08

5 answers

Webservices wymagają unikalnych przestrzeni nazw, aby nie mylić ze sobą schematów i czegokolwiek innego. Adres URL (domena, subdomena, subdomena itp.) jest sprytnym identyfikatorem, ponieważ jest" gwarantowany", że jest unikalny, a w większości przypadków już go masz.

 40
Author: Oddmund,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-17 08:36:42

Niestety tempuri.org URL teraz tylko przekierowuje do Bing.

Możesz zobaczyć, czego użyto do renderowania poprzez archive.org:

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

Cytuję:

Każdy XML Web Service potrzebuje unikalnej przestrzeni nazw w celu Klienta aplikacji, aby odróżnić ją od innych usług w sieci. Przez default, ASP.Net korzystanie z usług internetowych http://tempuri.org / do tego cel. Podczas gdy to odpowiednie dla rozwijanych usług internetowych XML, opublikowane usługi powinny używać unikalnej, stałej przestrzeni nazw.

Twój XML Web Service powinien być identyfikowany przez przestrzeń nazw, którą Kontrola. Na przykład możesz użyć nazwy domeny internetowej swojej firmy jako część przestrzeni nazw. Chociaż wiele przestrzeni nazw wygląda jak adresy URL, nie muszą wskazywać na rzeczywiste zasoby w sieci.

Do tworzenia serwisów internetowych XML przy użyciu ASP.NET, domyślna przestrzeń nazw może być zmieniane za pomocą Właściwość przestrzeni nazw atrybutu WebService. Na Atrybut WebService jest stosowany do klasy, która zawiera XML Web Metody obsługi. Poniżej znajduje się przykład kodu, który ustawia przestrzeń nazw na " 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

Visual J#.NET

/**@attribute WebService(Namespace="http://microsoft.com/webservices/")*/
public class MyWebService {
    // implementation
}

Warto również przeczytać sekcję "A 1.3 generujący Uri"pod adresem:

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

 45
Author: Kev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-21 00:27:01

Prawdopodobnie po to, aby zagwarantować, że publiczne usługi internetowe będą unikalne.

To zawsze sprawia, że myślę o pysznych smażonych smakołykach...
 10
Author: Andrew Kennan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-08 00:59:21

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

Tempuri.org jest domyślnym URI przestrzeni nazw używanym przez produkty deweloperskie firmy Microsoft, takie jak Visual Studio.

 7
Author: Cody Brocious,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-08 00:58:49

Zauważ, że przestrzenie nazw, które są w formacie poprawnego adresu URL, niekoniecznie muszą być dereferowane, tzn. nie musisz podawać rzeczywistej treści pod tym adresem URL. Liczy się tylko to, że przestrzeń nazw jest unikalna globalnie.

 7
Author: Ates Goral,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-08 01:26:18