معرفی WCF

shape
shape
shape
shape
shape
shape
shape
shape

معرفی WCF

آموزش WCF
در این بخش مطلبی را جهت معرفی WCF وو نحوه کار با آن  قرار خواهیم داد تا انشالله تمامی دوستان با این مبحث آشنا شوند.

WCF چیست؟
WCF ترکیبی از ویژگی های Web Service, Remoting, MSMQ ،COM+ است. WCF یک پلتفرم مشترک جهت برقراری ارتباط برای تمامی تکنولوژی های Net. است، که در واقع قسمتی از Net 3. است.

تفاوت بین WCF و Web service
در web service ما باید به کلاس خاصیت [WebService] را اضافه کنیم.

در WCF ما باید به کلاس خاصیت [ServiceContract] را اضافه کنیم.

در وب سرویس ما WebMethod را به متد اضافه می کنیم.

در WCF ما OperationContract را به متد اضافه می کنیم.

برای serialization در وب سرویس از System.Xml.serialization استفاده می کنیم.

برای serialization در WCF از System.Runtime.Serialization استفاده می کنیم.

ما می توانیم یک وب سرویس را در IIS هاست کنیم.

ما می توانیم یک WCF را در WAS (Windows Activation Service), self-hosting ,Windows Service ,IIS هاست کنیم.

ساخت یک پروژه WCF
مسیر زیر را جهت ساخت یک پروژه طی کنید:

Start Menu >> All Programs >> Microsoft Visual Studio 2010 >> Microsoft Visual Studio 2010

File >>New >> Project

نوع پروژه را NET Framework 4. و گزینه WCF Service Application را از لیست WCF انتخاب می کنیم.

در پروژه جدید ایجاد شده در قسمت Solution Explorer شما باید فایل های Service1.svc و IService1.cs را مشاهده نمایید.

فایل IService1.cs را باز کنید.

شما در این فایل کدهای ServiceContract, OperationContract , DataContract را مشاهده می کنید.

Service Contract
Service Contract خاصیتی است که بر روی interface اعمال می شود و تعیین می کند که کلاینت چه فعالیتهایی را روی سرویس می تواند انجام دهد.

Operation Contract

Operation Contract خاصیتی است که بر روی متدهای یک اینترفیس تاثیر می گذارد و معین می کند که چه متدهایی در اختیار قرار خواهد گرفت.

Data Contract

Data Contract تعیین می کند که چه data types از طریق سرویس انتقال داده می شوند Data Contract برای تعریف کلاس استفاده می شود و DataMember برای تعریف Properties ها استفاده می شود.

منبع

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *