Trong [Hợp đồng dịch vụ (Không gian tên = "http://myuri.org/Simple")] Không gian tên là gì? Tôi đã thực hiện các dịch vụ WCF và không bao giờ bao gồm điều này. Mục đích của nó là gì?url không gian tên cho thuộc tính Hợp đồng dịch vụ
Trả lời
Thuộc tính không gian tên thực sự là một thuật ngữ XML. Nó cho phép bạn duy trì tính duy nhất với các phần tử (tương tự như những gì .NET thực hiện với các không gian tên). Vì vậy, bạn có thể có nhiều phần tử của cùng một tên thẻ nhưng chúng hoàn toàn khác nhau miễn là chúng có các không gian tên khác nhau. Thuộc tính của lớp ServiceContractAttribute
theo MSDNNamespace
đề cập đến như sau: "Gets hoặc đặt không gian tên của phần tử <portType>
trong Web Services Description Language (WSDL)"
D3kiểm tra vùng tên đặc biệt quan trọng nếu bạn ở trong một tổ chức lớn như ngân hàng có thể có nhiều triển khai phương pháp webservice như GetDerivativeProduct().
Từ các tài liệu MSDN:
Nó là rất khuyến khích rằng không gian tên mặc định này, đó là http://tempuri.org, được thay đổi trước khi dịch vụ Web XML được thực hiện công khai tiêu hao. Điều này quan trọng vì dịch vụ Web XML phải được phân biệt với các dịch vụ Web XML khác có thể vô tình sử dụng không gian tên làm mặc định (http://tempuri.org/).
- 1. Cách đặt đúng URL dịch vụ trong thuộc tính dịch vụ CAS của Spring
- 2. Chú thích dữ liệu về hợp đồng dịch vụ WCF
- 3. Lọc XPath trên thuộc tính với không gian tên
- 4. Thêm tham chiếu dịch vụ tạo hợp đồng tin nhắn
- 5. Lỗi cấu hình điểm cuối WCF: Thuộc tính 'hợp đồng' không hợp lệ?
- 6. Kích thước và thời gian chờ trên hợp đồng dịch vụ trực tuyến trong WCF
- 7. Dịch vụ WCF phơi bày 2 điểm cuối trên 2 hợp đồng dịch vụ khác nhau
- 8. thực hành tốt nhất cho các hợp đồng dịch vụ và dữ liệu - WCF
- 9. Tính toán thời gian yêu cầu dịch vụ web
- 10. Không gian tên thẻ gốc XSLT thay vì không gian tên thuộc tính phần tử
- 11. Tôi có thể buộc svcutil.exe tạo hợp đồng dữ liệu cho dịch vụ WCF không?
- 12. Nhận số cổng cho tên dịch vụ?
- 13. WCF - Tên hợp đồng không thể tìm thấy trong danh sách hợp đồng
- 14. quyết định wcf: một hợp đồng dịch vụ nhiều hoặc nhiều dịch vụ
- 15. PHP DOM XML - Tạo nhiều thuộc tính không gian tên?
- 16. Truy vấn XDocument với thuộc tính xmlns (không gian tên)
- 17. Lưu trữ nhiều hợp đồng trong một dịch vụ WCF
- 18. Thêm dịch vụ vào dịch vụ chuyển tên dịch vụ
- 19. Điểm cuối duy nhất với nhiều hợp đồng dịch vụ
- 20. Cách tiếp cận nào tốt hơn cho các dịch vụ web - hợp đồng đầu tiên hoặc hợp đồng cuối cùng?
- 21. Không có tên thuộc tính javascript hợp lệ?
- 22. Nhiều dịch vụ WCF tham chiếu cùng một hợp đồng dữ liệu
- 23. Hàng đợi công việc không đồng bộ cho dịch vụ web ở Clojure
- 24. Dịch vụ web RESTful không đồng bộ có thể không?
- 25. Dịch vụ Android - Ping URL
- 26. Hủy tác vụ truy xuất URL không đồng bộ
- 27. JAXB trả về null cho các thuộc tính với một không gian tên
- 28. Loại hoặc tên không gian tên 'Thuộc tính' không tồn tại
- 29. Thuộc tính IsReference trong hợp đồng dữ liệu
- 30. phụ thuộc dịch vụ wix
+1 cho liên kết MSDN và từ "duy nhất". Điều quan trọng cần chú ý là thuộc tính Namespace cũng được áp dụng cho WebServices (không chỉ trên WCF với ServiceContractAttribute): ** [WebService (Namespace = "http: //organization.service/")] ** – Erup