2010-05-24 17 views

Trả lời

8

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)"

+0

+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

2

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/).

Các vấn đề liên quan