Chuyển đến nội dung chính

Bài đăng

Hiển thị các bài đăng có nhãn WCF

Sử dụng Autofac trong WCF service Application

Trong bài viết này, mình sẽ hướng dẫn các bạn tích hợp Autofac vào WCF service Application. Đầu tiên, bạn tạo 1 project WCF Service Application, giả sử tên là DependencyInjectionInWcfApplication

WCF: Hello World Example

Trong bài viết này, mình sẽ hướng dẫn xây dựng 1 project WCF đơn giản, thêm thông tin vào file App.config, và sử dụng WCF service trong môi trường .NET Core. WCF là gì? WCF (Windows Communication Foundation) là một framework dùng để xây dựng kiến trúc hướng dịch vụ (Service Oriented Architecture – SOA). Mục đích của WCF là tạo một công nghệ thống nhất cho các công nghệ giao tiếp trước đây như: Web Services, .NET Remoting,  Microsoft Message Queuing và COM+. Ba thành phần chính của một WCF service là: – Service class : định nghĩa các contact (sẽ trình bày ở bên dưới). – Hosting environment :  WCF service có thể được host lên nhiều “môi trường” khác nhau, bao gồm IIS, Windows service, Selt-hosting. – End point : Các “cổng” kết nối giữa client và service.

Hosting WCF Service bằng ứng dụng Console Application

Bài viết này nhằm hướng dẫn cho bạn cách thiết lập dịch vụ đơn giản và vận hành nó bằng ứng dụng Console Application. Bạn sẽ thấy việc xây dựng một dịch vụ WCF và kết nối để sử dụng nó thật dễ dàng. Bài viết được hiệu đính bởi Lê Hoàng Dũng (tumivn) . WCF là nền tảng của Microsoft giúp bạn có thể xây dựng được các dịch vụ cung cấp dữ liệu cho các ứng dụng từ nhiều nền tảng khác nhau có thể kết nối và sử dụng. Với WCF bạn có thể cung cấp các dịch vụ thông qua nhiều giao thức khác nhau chỉ bằng một lần cài đặt duy nhất cho dịch vụ và cấu hình bằng mã lệnh hoặc tập tin cấu hình (XML) để cấu hình các giao thức mà dịch vụ hỗ trợ. Bài viết này nhằm hướng dẫn cho bạn cách thiết lập dịch vụ đơn giản và vận hành nó bằng ứng dụng Console Application. Bạn sẽ thấy việc xây dựng một dịch vụ WCF và kết nối để sử dụng nó thật dễ dàng. Có nhiều cách khác nhau để host một dịch vụ WCF. Bạn có thể sử dụng : IIS WAS Windows Service Mana...

Kết thúc hàm trả về trong WCF

Trong WCF, bạn có thể rất dễ dàng viết rất nhiều hàm gởi kết quả cho bên Client. Ví dụ: public int Test(int a, int b) { return a + b; } Nhưng nếu giả sử bạn đọc 1 file và trả về client là streamfile, thì chuyện gì xảy ra nếu bạn đọc file đó lần 2. Nó sẽ báo là có ai đó đang đọc file (vì bạn đọc và không đóng file lại :d) Để hủy giá trị trả về, trong WCF cung cấp cho bạn 2 lựa chọn: Thiết lập OperationBehaviorAttribute.AutoDisposeParameters = true  Sử dụng sự kiện OperationCompleted.