Trong các bài trước, chúng ta đã nói đến các địa chỉ (address) và bindings trong Windows Communication Foundation. Bài này sẽ giới thiệu tới các bạn về thành phần thứ ba rất quan trọng của WCF, đó là các contract (giao kèo). Nội dung của bài này sẽ tập trung vào thảo luận các loại contract, một số ví dụ để định nghĩa contract và lập trình với contract. | Bài 4 CONTRACTS TRONG WINDOWS COMMUNICATION FOUNDATION Mục lục 1 Contracts trong Windows Communication Service Thuộc tính Thuộc tính Data Thuộc tính Message Thuộc tính Me Thuộc tính Thuộc tính 2 Lập trình với các contracts trong Windows Communication 3 Câu hỏi ôn 4 Tài liệu tham Trong các bài trước chúng ta đã nói đến các địa chỉ address và bindings trong Windows Communication Foundation. Bài này sẽ giới thiệu tới các bạn về thành phần thứ ba rất quan trọng của WCF đó là các contract giao kèo . Nội dung của bài này sẽ tập trung vào thảo luận các loại contract một số ví dụ để định nghĩa contract và lập trình với contract. Tất cả các ví dụ mà bạn đã thấy và làm việc ở các bài trước cho đến giờ đều sử dụng và cài đặt các contract. Mặc dù đã làm việc với contract nhưng chúng ta chưa nói một cách chi tiết về contract là gì có các loại contract nào và làm thế nào để làm việc với chúng. Trong bài này chúng ta sẽ thảo luận các vấn đề trên theo thứ tự sau Các loại kiểu của contract trong WCF Làm thế nào để định nghĩa các kiểu contract khác nhau Ví dụ về các contract 1 Contracts trong Windows Communication Foundation Các contract trong Windows Communication Foundation cung cấp khả năng làm việc đa môi trường khi liên lạc với các máy khách. Các máy khách và dịch vụ thoả thuận với nhau về các contract như kiểu của các hành động và các cấu trúc dữ liệu mà các bên sẽ sử dụng trong quá trình liên lạc qua lại với nhau. Nếu không có contract thì không thể thực hiện liên lạc được do không có sự thoả thuận thống nhất giữa các bên. Khi định nghĩa một dịch vụ trong Windows Communication Foundation ta sử dụng ba kiểu contract cơ bản sau Service Contract Contract dịch vụ Định nghĩa các phương thức của một dịch vụ thực chất là các hành động mà client có thể sử