Pluralsight_WCF_Power_Topics

در این مجموعه آموزش با نکته های قوی در WCF آشنا می شوید و می فهمید که چرا WCF از تمامی وب سرویس ها یک سر و گردن بالاتر است!

در اینجا تمامی مطالب با مثالهای بسیار کاربردی و قابل فهم تدریس می گردد.

این دوره آموزشی محصول موسسه Pluralsight است.

سرفصل های این دوره:

  • گسترش WCF با رفتارهای سفارشی
  • معماری مبتنی بر رهگیری
  • بازرسان پارامتر
  • مقدار دهی اولیه و اجرا
  • پیاده سازی IServiceBehavior
  • اجرا در ApplyDispatch
  • پیاده سازی و اجرا IOperationBehavior
  • پیاده سازی IParameterInspector
  • ارسال به طور مستقیم به کنسول از بازرس
  • ارسال پارامتر بازرس کلاس
  • ارسال رفتار سرویس و نصب به میزبان
  • تبدیل به صفت مجدد
  • ایجاد کلاس فرمت رفتار
  • نصب برنامه افزودنی و استفاده از رفتار
  • اعلام و استفاده از رویداد در پارامتر بازرس
  • اعلام و استفاده از رویداد در رفتار عملیات
  • کشف WCF
  • اضافه کردن UDP کشف نقطه پایانی
  • اضافه کردن رفتار سرویس و مرجع
  • اضافه کردن مرجع به مشتری و غیر فعال کردن دکمه
  • اجرای پرس و جو و Refactor
  • کشف درست آدرس متغیر
  • تغییر برای پروکسی و تست
  • اضافه کردن دامنه به هاست
  • و …

عنوان دوره: Pluralsight WCF Power Topics

مدت دوره: 7 ساعت و 2 دقیقه

نویسنده: Miguel Castro


توضیحات:

https://www.pluralsight.com/courses/wcf-power-topics
Pluralsight WCF Power Topics

Miguel Castro
7h 10m
Advanced

WCF goes way beyond just exposing data and behavior through services. It is truly different from Web API and every other service technology out there. These topics show you why.


Course Overview
1m 23s
Course Overview
1m 23s
Introduction
13m 13s
Introduction
1m 53s
Modules - Part 1
2m 4s
Modules - Part 2
0m 56s
Modules - Part 3
1m 14s
Modules - Part 4
1m 33s
Modules - Part 5
1m 8s
Demo Introduction
0m 57s
Starter Project Demo
2m 33s
Summary
0m 51s
Extending WCF with Custom Behaviors
46m 29s
Overview
1m 14s
Interception-based Architecture
2m 29s
Behaviors
2m 28s
Parameter Inspectors
0m 28s
Initialization and Execution
1m 27s
Demo Introduction
1m 7s
Description of Goals
1m 22s
Implement IServiceBehavior
0m 22s
Run and Break on ApplyDispatch
1m 37s
Implement IOperationBehavior and Run
1m 20s
Attach Operation Behavior to All Operations
1m 46s
Implement IParameterInspector
1m 59s
Attach Parameter Inspector to All Operations
2m 9s
Write Directly to Console from Inspector
2m 40s
Write Parameter Inspector Class
2m 31s
Write Operation Behavior Class and Refactor
2m 27s
Write Service Behavior and Install into Host
1m 44s
Convert to Attribute and Retest
2m 30s
Add Enabled Property and Explain Config
2m 10s
Create Behavior Extension Class
1m 16s
Install Extension and Use Behavior
1m 37s
Explain Eventing and Write EventArgs Class
0m 43s
Declare and Use Event in Parameter Inspector
1m 25s
Declare and Use Event in Operation Behavior
1m 21s
Declare and Use Event in Service Behavior
0m 36s
Wire Event in Host and Retest
4m 4s
Summary
1m 22s
Making Your Services Discoverable
59m 32s
Introduction
1m 32s
Being Discoverable
2m 38s
WCF Discoverability
2m 50s
Ad-hoc Discoverability
2m 29s
Demo Introduction 1
1m 20s
Add UDP Discovery Endpoint
2m 17s
Add Service Behavior and Reference
1m 50s
Add Reference to Client and Disable Buttons
1m 44s
Create Discovery Client and Find Criteria
3m 35s
Execute Query and Refactor to Method
2m 22s
Test with and Without Host Running
3m 14s
Create Discovered Address Variable
3m 43s
Set Discovered Address and Show Contents
1m 57s
Create Proxy Helper Method
2m 46s
Change for New Proxy and Test
3m 28s
Add Scope to Host
2m 49s
Add Scope to Find and Test
1m 33s
Configure Dynamic Endpoint in Client
1m 52s
Use Dynamic Endpoint and Retest
3m 11s
WCF Announcements
1m 12s
Demo Introduction 2
0m 25s
Add Announcement Endpoint to Host
0m 47s
Configure Announcement Service in Client
1m 22s
Setup and Start Announcement Service Host
1m 35s
Wire-up Announcement Events
0m 43s
Add Event Code
2m 8s
Test Host Announcements
1m 29s
Summary
2m 28s
Centralizing and Reusing Fault Handling
35m 53s
Introduction
1m 6s
Explain IErrorHandler
1m 26s
Demo Introduction
0m 34s
Conventional Fault Handling Recap
2m 4s
Implement IErrorHandler in Service
1m 46s
Implement IService Behavior and Install Handler
2m 3s
Add Validate Code for Fault Contract
2m 32s
Test for ProvideFault Breakpoint
1m 35s
Test Behavior Validate
1m 2s
Implement ProvideFault
1m 39s
Code Client for Catch
1m 35s
Test Exception Throw
1m 51s
Handle Error Explanation
1m 34s
Reusable Error Handler Class
1m 28s
Create Error Handler Class
2m 12s
Code Error Handler and Behavior Implementation
3m 14s
Demo Error Handling and Validate
1m 47s
Write Behavior Extension Element Class
1m 32s
Install Error Handler in Config and Test
3m 28s
Summary
1m 16s
Working with the Azure Service Bus
43m 16s
Introduction
1m 28s
What Is the Service Bus?
3m 4s
The Service Bus Relay Hub
3m 11s
The Azure Portal
1m 8s
Demo Introduction
0m 30s
Create Service Bus Namespace
2m 26s
Create Access Key
2m 33s
WCF and the Service Bus - 1
0m 29s
WCF and the Service Bus - 2
1m 11s
Recap on Host and Client
1m 25s
Add Service Bus NuGet Package
0m 59s
Change Endpoints to Use Service Bus
3m 7s
Add Endpoint Behavior to Both Sides
2m 10s
Test Run and Show Breakpoint as Well
3m 17s
Make Changes to Use HTTP Instead of TCP
1m 48s
Test HTTP Configuration
1m 14s
User Credentials
2m 22s
Set Security Mode in Config
2m 9s
Write Membership Provider
3m 13s
Install Membership Provider in Host
1m 49s
Send Credentials Through Proxy
1m 4s
Test User Authentication
1m 34s
Summary
0m 54s
WCF Routing Services
54m 53s
Introduction
1m 29s
What Is WCF Routing?
2m 14s
Content-based Routing
1m 34s
Content-based Routing Flow
0m 45s
Demo Introduction
0m 31s
Project Review
2m 52s
Setup Routing Initial Comfig and Host Code
3m 38s
Setup Sample Endpoint Filter
2m 35s
Setup Filter Table and Target Host Endpoint
3m 28s
Run First Routing Test
3m 35s
Setup Custom Filter Comfig
2m 7s
Write Skeleton for Custom Content Filter
2m 23s
Add Second Filter Table and Test
2m 5s
Finish Custom Filter and Test 2m 58s
Setup Else Filter and Test 3m 56s
Failover 1m 31s
Failover Flow 0m 58s
Failover Demo
4m 17s
Multicasting
0m 59s
Multicast Flow
0m 40s
Add Operation Contract for Multicast
2m 2s
Create Action Filter
1m 47s
Create Multicast Routing Endpoint
1m 10s
Code Client and Test Multicast
4m 1s
Summary
1m 6s
Leveraging HTTPS For WCF Using SSL
26m 52s
Introduction
0m 55s
Conventional WCF Security
2m 17s
HTTP Transport Security
1m 5s
Demo Introduction
0m 21s
Demonstrate Starter Project
1m 53s
Show Default Binding Configuration
0m 59s
Write Custom Membership Provider
2m 21s
Install Provider in Host Configuration
0m 46s
Change to Use Local IIS
1m 2s
Create and Use New App Pool
1m 4s
Create and Install SSL Certificate
2m 4s
Change to Use Transport Security
2m 33s
Test HTTP Transport Security
1m 58s
Message Credentials
1m 15s
Change Binding to New Security Mode
0m 49s
Add Service Credentials Behavior
0m 35s
Send Credentials Through Proxy and Test
3m 43s
Summary
1m 3s
Solving Common Problems: Long Running Processes
46m 24s
Introduction
1m 15s
Long Running Processes
1m 19s
Demo 1 Introduction
0m 41s
Project Review
0m 40s
Code Service Contract and Operation Contract
1m 3s
Code Service with Process
1m 48s
Code Proxy Class
0m 24s
Host Service and Add Configuration
0m 53s
Code Client, Test, and Explain
1m 34s
Change to Proxy Abort and Retest
1m 55s
Code Callback Contract
1m 35s
Code Duplex Client Proxy
0m 34s
Use Duplex Proxy and Handle Callback
2m 4s
Add Callback Call to Service and Test
1m 39s
Handle Cancellation from Service and Client
1m 52s
Handle Race Condition so Client can Close
2m 21s
Long Running Process - Deluxe Version
1m 49s
Demo 2 Introduction
0m 46s
Refactor to Helper Class and Call Using Task
1m 48s
Remove One-way and Run Test
2m 30s
Code-up Connect and Disconnect
1m 31s
Make Connect and Disconnect Calls from Client
1m 20s
Test Client Connection and Disconnection
1m 46s
Add Client Call Code to Service Helper
0m 57s
Multi-client Test
1m 40s
Add Running Variable to Service
0m 47s
Modify Service and Client to Use Running Variable
1m 21s
Run Test and Add Report of Complete
1m 41s
Use Complete Flag in Client and Test
1m 19s
Add Cancellation Code to Service
1m 30s
Run Final Tests
2m 7s
Summary
1m 39s
Solving Common Problems: Versioning Your Services
34m 53s
Introduction
1m 17s
Versioning - What and Why
1m 22s
WCF Versioning
2m 0s
Demo 1 Introduction
0m 38s
Project Review
1m 11s
Code Service Contract and Services
2m 8s
Code Hosts and Config
1m 40s
Code Routing Service Hosting and Config
2m 5s
Code Client Config
0m 49s
Create Simple Filter and Filter Table
1m 57s
Add Client Endpoints to Routing Host
1m 51s
Code Proxy and UI
1m 10s
Code Client Call and Run Test
1m 4s
Routing-based Versioning in WCF
0m 59s
Demo 2 Introduction
0m 36s
Add Config for Version Number in Client
1m 39s
Code Version Retrieval in Client and Code Second Button
2m 19s
Inject Version into Message Header
2m 27s
Add Namespace Prefix to Routing Host
1m 32s
Create New XPath Filters for Versions
2m 1s
Add Filters to Filter Table
1m 9s
Run Final Test
1m 42s
Summary
1m 9s
Solving Common Problems: Fault Reporting for One-way Services
15m 32s
Introduction
0m 44s
One-way Calls and Soap Messages
0m 37s
Callbacks to the Rescue
0m 48s
Demo Introduction
0m 36s
Code Service Contract and Service
0m 57s
Add Proxy and Client Code
1m 9s
Host Code with All Config
1m 13s
Non-one-Way Exception Test Run
1m 43s
One-way Exception Test Run
0m 44s
Code Callback Contract and Catch Exception in Service
0m 56s
Report Callback in Service Catch
0m 36s
Convert to Duplex Proxy and Change Client
1m 3s
Add Service-known-Type Attribute to Callback Contract
1m 54s
Final Try-catch Wrap and Retest
1m 40s
Summary
0m 46s
Solving Common Problems: Eventing and Pub/Sub with WCF
52m 22s
Introduction
0m 54s
Pu/Sub and Eventing
1m 0s
WCF Pub/Sub Solutions
1m 8s
Enhancing the GeoLib Application
1m 32s
Demo Introduction
0m 51s
Project Review
1m 36s
Discuss Subscriber Project and Some Controls
1m 50s
Finish out XAML View with Listbox
1m 48s
Create Subscription Class
1m 33s
Finish out Subscription Class
1m 17s
Create and Bind Subscriptions Collection
1m 7s
Create Pub/Sub Service Contract and Callback Contract
1m 9s
Create Pub/Sub Manager and Static Storage List
1m 21s
Implement Subscribe Operation
3m 25s
Implement Unsubscribe Operation
0m 39s
Create Pub/Sub Client Proxy
0m 48s
Setup Subscriber Form for Proxy Use
1m 16s
Implement Subscribe Button
1m 40s
Implement Unsubscribe Link
1m 13s
Host Pub/Sub Service and Configure
1m 58s
Run Subscription Test
1m 15s
Create and Use UpdateSubscriptions Callback Operation
1m 44s
Write Client-call Helper Method and Add to Operations
2m 40s
Implement New Operation in Form and Task-up Call
1m 40s
Add Thread-handling and Marshalling to Client
3m 24s
Full Subscribe and Unsubscribe Demo
0m 57s
Add Client-call Helper Method
2m 6s
Add Exception-handling to Helper Method
1m 3s
Enhance GeoManager Service to Call Clients
1m 27s
Implement Client Callback and Test
2m 37s
On-close Unsubscribe and Final Test
1m 12s
Non-callback Solution Discussion
2m 40s
Summary and Other Courses
1m 18s