آموزش مباحث WCF Power

WCF Power Topics

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: WCF فراتر از افشای داده ها و رفتار از طریق خدمات است. این واقعاً متفاوت از Web API و سایر فناوری های سرویس موجود در آن است. این مباحث به شما نشان می دهد که چرا. خوب بنابراین WCF End-to-End را تماشا کردید ، صبر کنید ، نه؟ خوب متوقف شوید و اکنون آن را تماشا کنید ... شما برگشته اید و آن را تماشا کرده اید ، عالی است. اکنون شما برای موارد پیشرفته تری آماده هستید. این جایی است که WCF فوق العاده می درخشد زیرا قادر به چیزهایی است که فقط با سایر فناوری ها قابل انجام نیست. می توانید قابلیت هایی را به برنامه ها یا سیستم برنامه های خود اضافه کنید که آنها را به لبه عملکرد و خنک سازی برساند. من به شما می آموزم که چگونه با استفاده از سفارشی کردن بخشهایی از WCF ، از قابلیت گسترش WCF برای برآوردن نیازهای خود استفاده کنید. شما می توانید از این دوره به طور کامل لذت ببرید یا فقط ماژول هایی را که احساس می کنید در شرایط خاص شما به شما کمک می کنند ، هدف قرار دهید. بیایید این سفر را با همان چیزی ادامه دهیم که امروز نیز ثروتمندترین فناوری سرویس در مایکروسافت است.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مقدمه Introduction

  • مقدمه Introduction

  • ماژول ها - قسمت 1 Modules - Part 1

  • ماژول ها - قسمت 2 Modules - Part 2

  • ماژول ها - قسمت 3 Modules - Part 3

  • ماژول ها - قسمت 4 Modules - Part 4

  • ماژول ها - قسمت 5 Modules - Part 5

  • مقدمه نسخه ی نمایشی Demo Introduction

  • نسخه ی نمایشی پروژه شروع کننده Starter Project Demo

  • خلاصه Summary

گسترش WCF با رفتارهای سفارشی Extending WCF with Custom Behaviors

  • بررسی اجمالی Overview

  • معماری مبتنی بر رهگیری Interception-based Architecture

  • رفتار Behaviors

  • بازرسان پارامتر Parameter Inspectors

  • شروع و اعدام Initialization and Execution

  • مقدمه نسخه ی نمایشی Demo Introduction

  • شرح اهداف Description of Goals

  • اجرای IServiceBehavior Implement IServiceBehavior

  • در ApplyDispatch اجرا و خراب شوید Run and Break on ApplyDispatch

  • IOperationBehavior و Run را پیاده سازی کنید Implement IOperationBehavior and Run

  • رفتار عملیاتی را به همه عملیات وصل کنید Attach Operation Behavior to All Operations

  • پیاده سازی IParameterInspector Implement IParameterInspector

  • بازرس پارامتر را به همه عملیات وصل کنید Attach Parameter Inspector to All Operations

  • از Inspector مستقیماً برای کنسول بنویسید Write Directly to Console from Inspector

  • کلاس بازرس پارامتر را بنویسید Write Parameter Inspector Class

  • کلاس رفتار و رفکتور را بنویسید Write Operation Behavior Class and Refactor

  • رفتار سرویس را بنویسید و در هاست نصب کنید Write Service Behavior and Install into Host

  • تبدیل به صفت و دوباره امتحان کردن Convert to Attribute and Retest

  • ویژگی Enabled را اضافه کرده و پیکربندی را توضیح دهید Add Enabled Property and Explain Config

  • کلاس پسوند رفتار ایجاد کنید Create Behavior Extension Class

  • Extension را نصب کنید و از رفتار استفاده کنید Install Extension and Use Behavior

  • Eventing را توضیح دهید و کلاس EventArgs را بنویسید Explain Eventing and Write EventArgs Class

  • اعلام و استفاده از رویداد در پارامتر بازرس Declare and Use Event in Parameter Inspector

  • رویداد را در عملیات رفتار اعلام و استفاده کنید Declare and Use Event in Operation Behavior

  • رویداد را در رفتار خدمات اعلام و استفاده کنید Declare and Use Event in Service Behavior

  • رویداد سیم در میزبان و دوباره امتحان کنید Wire Event in Host and Retest

  • خلاصه Summary

خدمات شما قابل کشف است Making Your Services Discoverable

  • مقدمه Introduction

  • قابل کشف بودن Being Discoverable

  • قابلیت کشف WCF WCF Discoverability

  • قابلیت کشف موقت Ad-hoc Discoverability

  • مقدمه نسخه ی نمایشی 1 Demo Introduction 1

  • UDP Discovery Endpoint را اضافه کنید Add UDP Discovery Endpoint

  • رفتار و مرجع خدمات را اضافه کنید Add Service Behavior and Reference

  • مرجع را به دکمه های Client و Disable اضافه کنید Add Reference to Client and Disable Buttons

  • Discovery Client ایجاد کرده و معیارها را پیدا کنید Create Discovery Client and Find Criteria

  • Query و Refactor to Method را اجرا کنید Execute Query and Refactor to Method

  • تست با و بدون میزبان در حال اجرا Test with and Without Host Running

  • ایجاد متغیر آدرس کشف شده Create Discovered Address Variable

  • آدرس کشف شده را تنظیم کرده و محتوای آن را نمایش دهید Set Discovered Address and Show Contents

  • روش Proxy Helper ایجاد کنید Create Proxy Helper Method

  • تغییر برای پراکسی جدید و آزمایش Change for New Proxy and Test

  • دامنه را به میزبان اضافه کنید Add Scope to Host

  • محدوده را برای یافتن و آزمایش اضافه کنید Add Scope to Find and Test

  • Dynamic Endpoint را در Client پیکربندی کنید Configure Dynamic Endpoint in Client

  • از Dynamic Endpoint و Retest استفاده کنید Use Dynamic Endpoint and Retest

  • اطلاعیه های WCF WCF Announcements

  • مقدمه نسخه ی نمایشی 2 Demo Introduction 2

  • اعلان پایان را به میزبان اضافه کنید Add Announcement Endpoint to Host

  • سرویس اعلان را در مشتری پیکربندی کنید Configure Announcement Service in Client

  • میزبان سرویس اعلامیه را تنظیم و شروع کنید Setup and Start Announcement Service Host

  • رویدادهای اعلامیه Wire-up Wire-up Announcement Events

  • کد رویداد را اضافه کنید Add Event Code

  • اطلاعیه های میزبان آزمون Test Host Announcements

  • خلاصه Summary

متمرکز کردن و استفاده مجدد از خطا Centralizing and Reusing Fault Handling

  • مقدمه Introduction

  • IErrorHandler را توضیح دهید Explain IErrorHandler

  • مقدمه نسخه ی نمایشی Demo Introduction

  • خلاصه کردن معمول عیب Conventional Fault Handling Recap

  • IErrorHandler را در سرویس پیاده سازی کنید Implement IErrorHandler in Service

  • رفتار سرویس دهنده و نصب كننده را پیاده سازی كنید Implement IService Behavior and Install Handler

  • کد اعتبار سنجی را برای قرارداد خطا اضافه کنید Add Validate Code for Fault Contract

  • آزمون ProvideFault Breakpoint Test for ProvideFault Breakpoint

  • اعتبار سنجی رفتار Test Behavior Validate

  • ProvideFault را پیاده سازی کنید Implement ProvideFault

  • مشتری کد برای گرفتن Code Client for Catch

  • پرتاب استثنای آزمون Test Exception Throw

  • توضیح خطا Handle Error Explanation

  • کلاس قابل استفاده مجدد برای خطاها Reusable Error Handler Class

  • ایجاد کلاس کنترل کننده خطا Create Error Handler Class

  • پیاده سازی خطا و کد خطا Code Error Handler and Behavior Implementation

  • مدیریت خطا و تأیید خطا Demo Error Handling and Validate

  • کلاس عنصر پسوند رفتار را بنویسید Write Behavior Extension Element Class

  • در Config and Test Error Handler را نصب کنید Install Error Handler in Config and Test

  • خلاصه Summary

کار با اتوبوس خدمات لاجورد Working with the Azure Service Bus

  • مقدمه Introduction

  • اتوبوس سرویس چیست؟ What Is the Service Bus?

  • توپی رله سرویس اتوبوس The Service Bus Relay Hub

  • پورتال لاجوردی The Azure Portal

  • مقدمه نسخه ی نمایشی Demo Introduction

  • نام فضای اتوبوس سرویس ایجاد کنید Create Service Bus Namespace

  • کلید دسترسی ایجاد کنید Create Access Key

  • WCF و سرویس اتوبوس - 1 WCF and the Service Bus - 1

  • WCF و سرویس اتوبوس - 2 WCF and the Service Bus - 2

  • مرور مجدد در میزبان و مشتری Recap on Host and Client

  • بسته اتوبوس سرویس NuGet را اضافه کنید Add Service Bus NuGet Package

  • نقاط انتهایی را برای استفاده از Bus Service تغییر دهید Change Endpoints to Use Service Bus

  • رفتار Endpoint را به هر دو طرف اضافه کنید Add Endpoint Behavior to Both Sides

  • تست را اجرا کنید و Breakpoint را نیز نشان دهید Test Run and Show Breakpoint as Well

  • برای استفاده از HTTP به جای TCP تغییراتی ایجاد کنید Make Changes to Use HTTP Instead of TCP

  • پیکربندی HTTP را امتحان کنید Test HTTP Configuration

  • اطلاعات کاربری User Credentials

  • حالت امنیتی را در پیکربندی تنظیم کنید Set Security Mode in Config

  • عضو ارائه دهنده را بنویسید Write Membership Provider

  • ارائه دهنده عضویت در هاست نصب کنید Install Membership Provider in Host

  • اعتبارنامه را از طریق پراکسی ارسال کنید Send Credentials Through Proxy

  • تأیید اعتبار کاربر را امتحان کنید Test User Authentication

  • خلاصه Summary

خدمات مسیریابی WCF WCF Routing Services

  • مقدمه Introduction

  • مسیریابی WCF چیست؟ What Is WCF Routing?

  • مسیریابی مبتنی بر محتوا Content-based Routing

  • جریان مسیریابی مبتنی بر محتوا Content-based Routing Flow

  • مقدمه نسخه ی نمایشی Demo Introduction

  • بررسی پروژه Project Review

  • تنظیمات مسیریابی اولیه و کد میزبان Setup Routing Initial Comfig and Host Code

  • فیلتر فیلتر نقطه پایانی را تنظیم کنید Setup Sample Endpoint Filter

  • جدول فیلتر و نقطه پایانی میزبان را تنظیم کنید Setup Filter Table and Target Host Endpoint

  • اولین تست مسیریابی را اجرا کنید Run First Routing Test

  • پیکربندی فیلتر سفارشی را تنظیم کنید Setup Custom Filter Comfig

  • اسکلت را برای فیلتر محتوای سفارشی بنویسید Write Skeleton for Custom Content Filter

  • جدول فیلتر دوم را اضافه کنید و تست کنید Add Second Filter Table and Test

  • فیلتر و تست سفارشی را تمام کنید Finish Custom Filter and Test

  • Else Filter و Test را نصب کنید Setup Else Filter and Test

  • از بین رفتن Failover

  • جریان ناکام Failover Flow

  • نسخه ی نمایشی Failover Failover Demo

  • چندپخشی Multicasting

  • جریان چندپخشی Multicast Flow

  • قرارداد عملیاتی Multicast را اضافه کنید Add Operation Contract for Multicast

  • اکشن فیلتر ایجاد کنید Create Action Filter

  • Multicast Routing Endpoint را ایجاد کنید Create Multicast Routing Endpoint

  • Client Code و Multicast تست Code Client and Test Multicast

  • خلاصه Summary

استفاده از HTTPS برای WCF با استفاده از SSL Leveraging HTTPS For WCF Using SSL

  • مقدمه Introduction

  • امنیت WCF مرسوم Conventional WCF Security

  • امنیت حمل و نقل HTTP HTTP Transport Security

  • مقدمه نسخه ی نمایشی Demo Introduction

  • پروژه شروع کننده را نشان دهید Demonstrate Starter Project

  • پیکربندی اتصال پیش فرض را نشان دهید Show Default Binding Configuration

  • ارائه دهنده عضویت سفارشی Write Custom Membership Provider

  • Provider را در پیکربندی میزبان نصب کنید Install Provider in Host Configuration

  • تغییر به استفاده از IIS محلی Change to Use Local IIS

  • استخر برنامه جدید ایجاد و استفاده کنید Create and Use New App Pool

  • ایجاد و نصب گواهی SSL Create and Install SSL Certificate

  • تغییر به استفاده از امنیت حمل و نقل Change to Use Transport Security

  • امنیت حمل و نقل HTTP را امتحان کنید Test HTTP Transport Security

  • اطلاعات کاربری پیام Message Credentials

  • اتصال به حالت امنیتی جدید را تغییر دهید Change Binding to New Security Mode

  • رفتار اطلاعات کاربری را اضافه کنید Add Service Credentials Behavior

  • اعتبارنامه را از طریق پراکسی و آزمایش ارسال کنید Send Credentials Through Proxy and Test

  • خلاصه Summary

حل مشکلات مشترک: فرآیندهای طولانی مدت Solving Common Problems: Long Running Processes

  • مقدمه Introduction

  • فرایندهای طولانی مدت Long Running Processes

  • مقدمه نسخه ی نمایشی 1 Demo 1 Introduction

  • بررسی پروژه Project Review

  • قرارداد خدمات کد و قرارداد بهره برداری Code Service Contract and Operation Contract

  • سرویس کد با روند Code Service with Process

  • کلاس پروکسی کد Code Proxy Class

  • سرویس میزبان و افزودن پیکربندی Host Service and Add Configuration

  • مشتری ، تست و توضیح کد Code Client, Test, and Explain

  • تغییر به پروکسی سقط و دوباره امتحان کردن Change to Proxy Abort and Retest

  • قرارداد تماس با کد Code Callback Contract

  • پروکسی مشتری Duplex Code Code Duplex Client Proxy

  • از پروکسی دوبلکس و پاسخگویی دسته استفاده کنید Use Duplex Proxy and Handle Callback

  • تماس تلفنی را به سرویس و تست اضافه کنید Add Callback Call to Service and Test

  • لغو سرویس و مشتری را مدیریت کنید Handle Cancellation from Service and Client

  • شرایط مسابقه را کنترل کنید تا مشتری بتواند بسته شود Handle Race Condition so Client can Close

  • فرآیند طولانی مدت - نسخه لوکس Long Running Process - Deluxe Version

  • مقدمه نسخه ی نمایشی 2 Demo 2 Introduction

  • Refactor به کلاس Helper و تماس با استفاده از Task Refactor to Helper Class and Call Using Task

  • حذف یک طرفه و اجرای تست Remove One-way and Run Test

  • کدگذاری اتصال و قطع ارتباط Code-up Connect and Disconnect

  • تماس با مشتری را متصل و قطع کنید Make Connect and Disconnect Calls from Client

  • اتصال و قطع اتصال مشتری Test Client Connection and Disconnection

  • کد تماس مشتری را به سرویس راهنما اضافه کنید Add Client Call Code to Service Helper

  • آزمون چند مشتری Multi-client Test

  • متغیر در حال اجرا را به سرویس اضافه کنید Add Running Variable to Service

  • سرویس و مشتری را تغییر دهید تا از متغیر در حال اجرا استفاده کند Modify Service and Client to Use Running Variable

  • اجرای تست و افزودن گزارش کامل Run Test and Add Report of Complete

  • از پرچم کامل در مشتری و تست استفاده کنید Use Complete Flag in Client and Test

  • کد لغو را به سرویس اضافه کنید Add Cancellation Code to Service

  • تست های نهایی را اجرا کنید Run Final Tests

  • خلاصه Summary

حل مشکلات رایج: ارائه نسخه خدمات خود Solving Common Problems: Versioning Your Services

  • مقدمه Introduction

  • نسخه سازی - چه و چرا Versioning - What and Why

  • نسخه WCF WCF Versioning

  • مقدمه نسخه ی نمایشی 1 Demo 1 Introduction

  • بررسی پروژه Project Review

  • قرارداد خدمات و کد خدمات Code Service Contract and Services

  • میزبان کد و پیکربندی Code Hosts and Config

  • میزبانی و پیکربندی سرویس مسیریابی کد Code Routing Service Hosting and Config

  • پیکربندی کد مشتری Code Client Config

  • فیلتر و جدول فیلتر ساده ایجاد کنید Create Simple Filter and Filter Table

  • نقاط پایانی مشتری را به Routing Host اضافه کنید Add Client Endpoints to Routing Host

  • کد پراکسی و رابط کاربری Code Proxy and UI

  • تماس با مشتری و اجرای تست کد Code Client Call and Run Test

  • نسخه مبتنی بر مسیریابی در WCF Routing-based Versioning in WCF

  • مقدمه نسخه ی نمایشی 2 Demo 2 Introduction

  • پیکربندی را برای شماره نسخه در Client اضافه کنید Add Config for Version Number in Client

  • بازیابی نسخه کد در مشتری و دکمه کد دوم Code Version Retrieval in Client and Code Second Button

  • نسخه را به عنوان پیام تزریق کنید Inject Version into Message Header

  • پیشوند Namespace را به Routing Host اضافه کنید Add Namespace Prefix to Routing Host

  • فیلترهای XPath جدید برای نسخه ها ایجاد کنید Create New XPath Filters for Versions

  • فیلترها را به جدول فیلتر اضافه کنید Add Filters to Filter Table

  • تست نهایی را اجرا کنید Run Final Test

  • خلاصه Summary

حل مشکلات رایج: گزارش خطا برای خدمات یک طرفه Solving Common Problems: Fault Reporting for One-way Services

  • مقدمه Introduction

  • تماس های یک طرفه و پیام های صابونی One-way Calls and Soap Messages

  • پاسخ به نجات Callbacks to the Rescue

  • مقدمه نسخه ی نمایشی Demo Introduction

  • قرارداد خدمات و کد خدمات Code Service Contract and Service

  • پراکسی و کد مشتری را اضافه کنید Add Proxy and Client Code

  • کد میزبان با همه پیکربندی ها Host Code with All Config

  • آزمون استثنایی غیر یک طرفه اجرا شود Non-one-Way Exception Test Run

  • آزمون استثنایی یک طرفه اجرا شود One-way Exception Test Run

  • قرارداد تماس با کد و استثنای Catch در سرویس Code Callback Contract and Catch Exception in Service

  • گزارش تماس در Catch سرویس Report Callback in Service Catch

  • تبدیل به پروکسی دوبلکس و تغییر مشتری Convert to Duplex Proxy and Change Client

  • ویژگی معروف به نوع سرویس را به قرارداد برگشت تماس اضافه کنید Add Service-known-Type Attribute to Callback Contract

  • بسته بندی نهایی را امتحان کنید و دوباره امتحان کنید Final Try-catch Wrap and Retest

  • خلاصه Summary

حل مشکلات مشترک: Eventing و Pub/Sub با WCF Solving Common Problems: Eventing and Pub/Sub with WCF

  • مقدمه Introduction

  • Pu/Sub و Eventing Pu/Sub and Eventing

  • WCF میخانه/راه حل های فرعی WCF Pub/Sub Solutions

  • تقویت برنامه GeoLib Enhancing the GeoLib Application

  • مقدمه نسخه ی نمایشی Demo Introduction

  • بررسی پروژه Project Review

  • درباره پروژه مشترک و برخی کنترل ها بحث کنید Discuss Subscriber Project and Some Controls

  • نمای XAML را با Listbox به پایان برسانید Finish out XAML View with Listbox

  • کلاس اشتراک ایجاد کنید Create Subscription Class

  • کلاس اشتراک را تمام کنید Finish out Subscription Class

  • مجموعه اشتراک ها را ایجاد و پیوند دهید Create and Bind Subscriptions Collection

  • قرارداد خدمات میخانه و خدمات فرعی و قرارداد برگشت تماس ایجاد کنید Create Pub/Sub Service Contract and Callback Contract

  • Pub/Sub Manager و Storage Storage List ایجاد کنید Create Pub/Sub Manager and Static Storage List

  • عملیات اشتراک را پیاده سازی کنید Implement Subscribe Operation

  • عملیات لغو اشتراک را اجرا کنید Implement Unsubscribe Operation

  • پراکسی مشتری یا پاب مشتری را ایجاد کنید Create Pub/Sub Client Proxy

  • فرم مشترک را برای استفاده از پراکسی راه اندازی کنید Setup Subscriber Form for Proxy Use

  • دکمه اشتراک را پیاده سازی کنید Implement Subscribe Button

  • پیوند لغو اشتراک را پیاده سازی کنید Implement Unsubscribe Link

  • میزبان میخانه/خدمات فرعی و پیکربندی Host Pub/Sub Service and Configure

  • تست اشتراک را اجرا کنید Run Subscription Test

  • ایجاد و استفاده از UpdateSubscription Callback Operation Create and Use UpdateSubscriptions Callback Operation

  • Client-call Helper Method را بنویسید و به عملیات اضافه کنید Write Client-call Helper Method and Add to Operations

  • اجرای عملیات جدید در فرم و تماس تلفنی Implement New Operation in Form and Task-up Call

  • Thread-Handling و Marshalling را به Client اضافه کنید Add Thread-handling and Marshalling to Client

  • اشتراک کامل و لغو اشتراک نسخه ی نمایشی Full Subscribe and Unsubscribe Demo

  • روش راهنمای تماس با مشتری را اضافه کنید Add Client-call Helper Method

  • Handling Exception را به Helper Method اضافه کنید Add Exception-handling to Helper Method

  • خدمات GeoManager را برای تماس با مشتریان افزایش دهید Enhance GeoManager Service to Call Clients

  • پاسخ و تست مشتری را اجرا کنید Implement Client Callback and Test

  • لغو اشتراک و تست نهایی را ببندید On-close Unsubscribe and Final Test

  • بحث راه حل غیر تماس Non-callback Solution Discussion

  • دوره های خلاصه و سایر دوره ها Summary and Other Courses

نمایش نظرات

آموزش مباحث WCF Power
جزییات دوره
7h 10m
254
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
52
4.9 از 5
دارد
دارد
دارد
Miguel Castro
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Miguel Castro Miguel Castro

این که آیا در TRS-80 رادیو کلاه محلی بازی می کند یا سیستم هایی را برای مشتریان در سراسر جهان طراحی می کند ، میگل از 12 سالگی مشغول نوشتن نرم افزار است. وی اصرار دارد که به شدت درگیر و به روز در مورد همه جنبه های طراحی و توسعه نرم افزار و پروژه هایی باشد که تنوع آنها را در نوع آموزش و مشاوره ای که به مشتریان خود ارائه می دهد و معتقد است که هرگز فقط شناخت فن آوری ها نیست ، بلکه چگونه فن آوری ها با هم کار می کنند میگل از سال 2005 یک MVP مایکروسافت است و هنگامی که مشاوره یا آموزش نمی دهد ، میگوئل در کنفرانس های سراسر جهان صحبت می کند ، ترکیبی از تکنیک روی صحنه و کمدی را تمرین می کند و هرگز مسابقه فرمول 1 را از دست نمی دهد.