Bài giảng Lập trình Windows Phone (Module 4): Bài 3, 4 - Trần Duy Thanh

Bài 3 và 4 của bài giảng Lập trình Windows Phone (Module 4) trang bị cho người học những kiến thức về WCF và Cloud. Trong bài giảng này người học sẽ tìm hiểu hai nội dung chính, đó là: WCF – Windows Communication Foundation, Windows Azure Mobile Services. Mời các bạn tham khảo. | Lập trình Windows Phone Module 4 – Bài 3-4: WCF & Cloud GV Biên soạn: Trần Duy Thanh Tác giả: Trần Duy Thanh 1 Nội dung WCF – Windows Communication Foundation Windows Azure Mobile Services 2 1. Windows Communication Foundation Khái niệm WCF Kiến trúc WCF Các thuộc tính thường sử dụng Cách tạo WCF Windows Phone và WCF 3 Khái niệm WCF WCF là công nghệ nền tảng nhằm thống nhất nhiều mô hình lập trình giao tiếp được hỗ trợ trong .NET thành một mô hình duy nhất. WCF có thể sử dụng các bản tin SOAP giữa hai tiến trình, do đó làm cho các ứng dụng dựa trên WCF có thể làm việc với các tiến trình khác thông qua việc giao tiếp sử dụng bản tin SOAP. Khi một tiến trình WCF liên lạc với một tiến trình không là WCF, các bản tin SOAP được mã hoá trên cơ sở XML, nhưng khi nó liên lạc với một tiến trình WCF khác, bản tin SOAP có thể được tối ưu hoá dựa trên mã hoá nhị phân. 4 Kiến trúc WCF 5 Kiến trúc WCF 6 Kiến trúc WCF WebService WCF Sử dụng thuộc tính [WebService] trong class Sử dụng thuộc tính [ServiceContract] để thay thế. Sử dụng [WebMethod] với Method. Sử dụng [OperationContract] với Method Chỉ có thể host trên IIS Có thể host trên IIS, WAS (Windows Activation Service), trong một Window Service hoặc tự host chính nó. 7 Các thuộc tính thường sử dụng Service Contract Operation Contract Data Contract DataMember Fault Contracts 8 Cách tạo WCF 9 Cách tạo WCF 10 Cách tạo WCF Dùng WAS: private ServiceHost host; private void btnStartServer_Click(object sender, EventArgs e) { String add = ""; host = new ServiceHost(typeof(Test), new Uri(add)); ServiceMetadataBehavior sv = new ServiceMetadataBehavior(); = true; = ; (sv); (); } 11 Windows Phone và WCF Sử dụng WCF Test Client để kiểm tra dịch vụ: 12 Windows Phone và WCF private void btnGetData_Click(object sender, RoutedEventArgs e) { client = new (); int data=(); (data); += client_GetDataCompleted; } void client_GetDataCompleted(object sender, e) { = ; } 13 2. Windows Azure Mobile Services Cách tạo một Mobile Service Làm việc với Data Làm việc với Server-Side Scripts: Validation và Access Control 14 Cách tạo một Mobile Service 15 Làm việc với Data JSON/CLR Data Type T-SQL Type in Azure Table Displayed As Numeric values (integer, decimal, floating-point) float(53) the highest-precision data type Number Boolean Bit Boolean DateTime DateTimeOffset Date String nvarchar(max) String 16 Làm việc với Server-Side Scripts: Validation và Access Control Member Code OK 200 CREATED 201 ACCEPTED 202 NO_CONTENT 204 BAD_REQUEST 400 UNAUTHORIZED 401 FORBIDDEN 403 NOT_FOUND 404 CONFLICT 409 INTERNAL_SERVER_ERROR 500 17 Thảo luận Tác giả: Trần Duy Thanh 18

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.