Tại sao tempuri.org tồn tại? Tại sao mỗi Dịch vụ trang web XML lại yêu cầu không gian tên riêng của nó, duy nhất so với bất kỳ dịch vụ nào khác trên web?
Tại sao tempuri.org tồn tại? Tại sao mỗi Dịch vụ trang web XML lại yêu cầu không gian tên riêng của nó, duy nhất so với bất kỳ dịch vụ nào khác trên web?
Câu trả lời:
Các dịch vụ trang web yêu cầu không gian tên duy nhất để chúng không nhầm lẫn giữa các lược đồ khác và bất cứ thứ gì với nhau. URL (tên miền, tên miền phụ, tên miền phụ, v.v.) là một số nhận dạng thông minh vì nó "được đảm bảo" là duy nhất và trong hầu hết các trường hợp, bạn đã có một.
Thật không may, tempuri.org
URL bây giờ chỉ chuyển hướng đến Bing.
Bạn có thể xem những gì nó được sử dụng để hiển thị thông qua archive.org
:
https://web.archive.org/web/20090304024056/http://tempuri.org/
Để trích:
Mỗi Dịch vụ Web XML cần một không gian tên duy nhất để các ứng dụng khách phân biệt nó với các dịch vụ khác trên Web. Theo mặc định, Dịch vụ Web ASP.Net sử dụng http://tempuri.org/ cho mục đích này. Mặc dù điều này phù hợp với Dịch vụ Web XML đang được phát triển, các dịch vụ đã xuất bản nên sử dụng một không gian tên vĩnh viễn, duy nhất.
Dịch vụ Web XML của bạn phải được xác định bởi một vùng tên mà bạn kiểm soát. Ví dụ: bạn có thể sử dụng tên miền Internet của công ty mình như một phần của không gian tên. Mặc dù nhiều không gian tên trông giống như URL, chúng không cần trỏ đến các tài nguyên thực tế trên Web.
Đối với các Dịch vụ Web XML tạo [sic] bằng ASP.NET, không gian tên mặc định có thể được thay đổi bằng cách sử dụng thuộc tính Không gian tên của thuộc tính WebService. Thuộc tính WebService được áp dụng cho lớp có chứa các phương thức Dịch vụ Web XML. Dưới đây là một ví dụ mã đặt không gian tên thành " 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 }
Nó cũng đáng đọc phần 'A 1.3 Tạo URI' tại:
Có lẽ để đảm bảo rằng các dịch vụ web công cộng sẽ là duy nhất.
Nó luôn khiến tôi nghĩ đến những món chiên giòn ngon tuyệt ...
http://en.wikipedia.org/wiki/Tempuri
tempuri.org là URI không gian tên mặc định được sử dụng bởi các sản phẩm phát triển của Microsoft, như Visual Studio.
Lưu ý rằng không gian tên có định dạng của một URL Web hợp lệ không nhất thiết phải được tham chiếu đến, tức là bạn không cần phải phân phát nội dung thực tế tại URL đó. Tất cả những gì quan trọng là không gian tên là duy nhất trên toàn cầu.
<comp1:SubstanceName>Hand Soap</comp1:SubstanceName>
và<comp2:SubstanceName>Palmolive</comp2:SubstanceName>
và<comp3:SubstanceName>Soft Soap</comp3:SubstanceName>
không va chạm, và với độ rõ nét nơi dữ liệu đến từ