Điều này sẽ không có trí tuệ. Quá tệ nó không phải là.
Câu trả lời là WCF. Nó thay thế các dịch vụ web ASMX cũ.Không còn chính xác khi nói rằng WCF là tương lai - đó là hiện tại, và ASMX là quá khứ, nhanh chóng trở thành lịch sử cổ đại.
Tập hợp con WCF mà bạn cần học cách làm giống như bạn đang làm với dịch vụ ASMX thực sự rất dễ dàng.
- Bạn không cần biết bất kỳ ràng buộc nào bởi basicHttpBinding. Sử dụng điều này, các chương trình khách hàng của bạn thậm chí có thể tiếp tục sử dụng Tài liệu tham khảo web.
- Bạn cần phải học cách không lo lắng về các chi tiết của XML mà các hợp đồng dữ liệu của bạn đang được tuần tự hóa.
- Bạn cần phải biết rằng các phần duy nhất của DataContract sẽ được tuần tự hóa là những phần được đánh dấu là [DataMember]. Đó là một mô hình "chọn tham gia" thay vì mô hình "chọn không tham gia" mà bạn đã có với Trình nối tiếp XML.
- Bạn cần tìm hiểu cách xác định hợp đồng dịch vụ của mình với giao diện được đánh dấu bằng [ServiceContract]
- Bạn không cần lớp [WebService], mà chỉ đơn giản là lớp triển khai giao diện [ServiceContract] của bạn.
Đó là tất cả, thực sự. Bạn sẽ học nó rất nhanh. Phần còn lại của nó là "nước thịt". Nó là một loại nước sốt rất phong phú, với rất nhiều "thịt" trong đó, nhưng bạn có thể để nó ở một bên, hoặc chỉ mất một chút nếu bạn muốn nó.
Nguồn
2009-05-08 00:30:19
+1 cho ghi chú trên wsHttpBinding. Điều đó vấp tôi. –