ably ably برای هدایت شدن به سایت جدید اینجا کلیک کنید

آموزش برنامه نویسی

آموزش برنامه نویسی وب، اندروید، ویندوز , اسکیوال و...
Tell: 0912 097 5516
| Email: Hello@EduOnline.ir

۴ مطلب با کلمه‌ی کلیدی «Net» ثبت شده است

ابزار توسعه WCF

بسم الله الرحمن الرحیم

آموزش WCFx

برنامه های WCF می توانند با Microsoft Visual Studio توسعه داده شوند همچنین Microsoft برنامه داخلی را توسعه و تست نرم افزار های تولید شده WCF ایجاد کرده است که این نرم افزار با استفاده از دستور wcfClient Serviceurl قابل دستیابی است. این نرم افزار به شما این امکان را می دهد که سرویس خود را قبل از ساختن کلاینت تست نمایید.

wcftestclient

ادامه مطلب...

مزایا و معایب WCF

بسم الله الرحمن الرحیم

آموزش wcf به زبان فارسیx

معرفی WCF

Windows Communication Foundation یک پلتفرم برنامه نویسی و سیستم بلادرنگ برای ساختن، توسعه و پیکربندی سرویس های شبکه های توزیع شده است. کد این روش را آبی نیلی می نامند شاید دانستنش برای شما هم جالب باشد.

این روش آخرین روش در تکنولوژی سرویس گرا (Service oriented) و به احتمال زیاد اساس خصوصیت WCF می باشد، البته روش Web Api از این روش بسیار جدیدتر است یعنی در این زمان که درحال آموزش WCF هستیم Web Api  در MVC 4 معرفی شده و بسیار روش جدیدی می باشد که من قبل از پرداختن به آموزش WCF، روش Web Api را نیز معرفی و آموزش داده ام.

این مدل برنامه نویسی یکپارچه فراهم شد در Net Framework 3.0. WCF ترکیب شده از ویژگی های Web Service, Remoting, MSMQ and COM+ می باشد. WCF یک پلتفرم مشترک برای همه ارتباطات NET. فراهم می کند.

 

ادامه مطلب...

دوره آموزشی WCF

بسم الله الرحمن الرحیم

آموزش wcf به زبان فارسیx

قصد دارم مباحث WCF را به صورت کامل توضیح دهم، البته ممکن است در مباحث تئوری توضیحات گیج کننده به نظر برسد و دقیقا متوجه نشوید لطفا صبور باشید و مباحث را ادامه دهید.

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

در این دوره مفاهیم و نحوه ساختن service وسایر ویژگی های WCF را معرفی کنم. WCF برای شبکه های بزرگ توزیع شده می باشد که توسط مایکروسافت برای ارتباط بین Application ها ایجاد شده است. WCF مخفف عبارت windows communication foundation می باشد، در این بخش تفاوت بین Service و WCF را آموزش خواهم داد.

 

انشالله که مفید واقع شود

یا علی

معرفی WCF

بسم الله الرحمن الرحیم

آموزش WCF

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

 

WCF چیست؟

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

 

What-is-WCF

 

تفاوت بین 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  انتخاب می کنیم.

 

WCF

 

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

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

WCF

 

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

 

Service Contract

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

 

Operation Contract

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

 

Data Contract

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

 

ادامه دارد...

up
ما را در گوگل محبوب کنید