Tempuri.org nedir?


Yanıtlar:


44

Web hizmetleri benzersiz ad alanları gerektirir, böylece birbirlerinin şemalarını ve her neyse birbirleriyle karıştırmazlar. Bir URL (etki alanı, alt etki alanı, alt etki alanı vb.), Benzersiz olması "garantili" olduğundan ve çoğu durumda zaten bir URL'niz olduğundan akıllı bir tanımlayıcıdır.


Arada bir, 2 (veya daha fazla) kaynaktan verileri tek bir XML belgesinde depoladığınız (örneğin, çok sayıda kimyasal üreticiden iyi bilinen bir madde hakkında bilgi topladığınız) ve ad alanlarını kullanabildiğiniz bir duruma sahip olabilirsiniz. her üretici verir için aynı XML elemanı etiketi örneğin olması <comp1:SubstanceName>Hand Soap</comp1:SubstanceName>ve <comp2:SubstanceName>Palmolive</comp2:SubstanceName>ve <comp3:SubstanceName>Soft Soap</comp3:SubstanceName>çarpışma olmadan ve açıklıkla veriler nereden geldiğini
bkwdesign

1
Tempuri.org nedir?
Pazartesi

57

Maalesef tempuri.orgURL artık yalnızca Bing'e yönlendiriyor.

Neyi oluşturmak için kullandığını şu yolla görebilirsiniz archive.org:

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

Alıntılamak:

Her XML Web Hizmetinin, istemci uygulamalarının onu Web'deki diğer hizmetlerden ayırabilmesi için benzersiz bir ad alanına ihtiyacı vardır. Varsayılan olarak, ASP.Net Web Hizmetleri http://tempuri.org/ kullanır. bu amaçla . Bu, geliştirilmekte olan XML Web Hizmetleri için uygun olsa da, yayınlanan hizmetler benzersiz, kalıcı bir ad alanı kullanmalıdır.

XML Web Hizmetiniz, kontrol ettiğiniz bir ad alanıyla tanımlanmalıdır. Örneğin, şirketinizin İnternet alan adını ad alanının bir parçası olarak kullanabilirsiniz. Birçok ad alanı URL'ler gibi görünse de, Web'deki gerçek kaynakları göstermeleri gerekmez.

ASP.NET kullanarak [sic] oluşturan XML Web Hizmetleri için, varsayılan ad alanı WebService özniteliğinin Namespace özelliği kullanılarak değiştirilebilir. WebService özniteliği, XML Web Hizmeti yöntemlerini içeren sınıfa uygulanır. Aşağıda, ad alanını " http://microsoft.com/webservices/ " olarak ayarlayan bir kod örneği verilmiştir. " olarak :

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
}

Ayrıca şu adresteki 'A 1.3 Üreten URI'ler' bölümünü okumaya değer:

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


11

Muhtemelen halka açık web hizmetlerinin benzersiz olacağını garanti etmek için.

Aklıma hep lezzetli derin yağda kızartılmış ikramlar geliyor ...


9

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

tempuri.org, Visual Studio gibi Microsoft geliştirme ürünleri tarafından kullanılan varsayılan ad alanı URI'dır.


7
Makalenin boyutu göz önüne alındığında, her şeyi aktarmış olabilirsiniz.
Chris Charabaruk

4
tempuri.org, Microsoft'a özgü değildir, aslında WDSL'deki W3C notlarında açıklanmaktadır: w3.org/TR/wsdl#_Toc492291092 - "Temel URI" tempuri.org ", herhangi bir benzersiz ilişki olmadan bir URI oluşturmak için kullanılabilir bir varlığa "
Kev

Ne olursa olsun, tempuri.org'un w3.org tarafından herhangi bir onayının olması (en azından bağlantılı sayfada)
Mikeb

7

Geçerli bir Web URL'si biçiminde olan ad alanlarının başvurulardan vazgeçilmesi gerekmediğini, yani gerçek içeriği bu URL'de sunmanız gerekmediğini unutmayın. Önemli olan tek şey, ad alanının küresel olarak benzersiz olmasıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.