Checklist

Certification

You will get a certificate on completing this course.

University

This course is not affiliated with any university.

Price

This course costs very less.

Edvicer's Rewards

You can get a cashback of ₹ 100 on buying this course.

WCF Power Topics

1425/month
Start anytime
Self paced
English
Course by
PluralsightCourses from Pluralsight
Certificate awarded
Advanced
Login to earn ₹ 100

Limited Time Discount Offers

Save your money with Edvicer. Check out our premium courses with discount offers.

Discount offers - Edvicer

Limited Time Discount Offers

Save your money with Edvicer. Check out our premium courses with discount offers.

Map your Career

Not sure which job profiles this course will open for you? Check out our AI based tool to get a complete personalized career map.

Career Mapper - Edvicer

Map your Career

Not sure which job profiles this course will open for you? Check out our AI based tool to get a complete personalized career map.

Checklist

Certification

You will get a certificate on completing this course.

University

This course is not affiliated with any university.

Price

This course costs very less.

Edvicer's Rewards

You can get a cashback of ₹ 100 on buying this course.

Why should you choose this course?

Description

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.

Syllabus

Course Overview
Introduction
Modules - Part 1
Modules - Part 2
Modules - Part 3
Modules - Part 4
Modules - Part 5
Demo Introduction
Starter Project Demo
Summary
Overview
Interception-based Architecture
Behaviors
Parameter Inspectors
Initialization and Execution
Demo Introduction
Description of Goals
Implement IServiceBehavior
Run and Break on ApplyDispatch
Implement IOperationBehavior and Run
Attach Operation Behavior to All Operations
Implement IParameterInspector
Attach Parameter Inspector to All Operations
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
Add Enabled Property and Explain Config
Create Behavior Extension Class
Install Extension and Use Behavior
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
Introduction
Being Discoverable
WCF Discoverability
Ad-hoc Discoverability
Demo Introduction 1
Add UDP Discovery Endpoint
Add Service Behavior and Reference
Add Reference to Client and Disable Buttons
Create Discovery Client and Find Criteria
Execute Query and Refactor to Method
Test with and Without Host Running
Create Discovered Address Variable
Set Discovered Address and Show Contents
Create Proxy Helper Method
Change for New Proxy and Test
Add Scope to Host
Add Scope to Find and Test
Configure Dynamic Endpoint in Client
Use Dynamic Endpoint and Retest
WCF Announcements
Demo Introduction 2
Add Announcement Endpoint to Host
Configure Announcement Service in Client
Setup and Start Announcement Service Host
Wire-up Announcement Events
Add Event Code
Test Host Announcements
Summary
Introduction
Explain IErrorHandler
Demo Introduction
Conventional Fault Handling Recap
Implement IErrorHandler in Service
Implement IService Behavior and Install Handler
Add Validate Code for Fault Contract
Test for ProvideFault Breakpoint
Test Behavior Validate
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
Install Error Handler in Config and Test
Summary
Introduction
What Is the Service Bus?
The Service Bus Relay Hub
The Azure Portal
Demo Introduction
Create Service Bus Namespace
Create Access Key
WCF and the Service Bus - 1
WCF and the Service Bus - 2
Recap on Host and Client
Add Service Bus NuGet Package
Change Endpoints to Use Service Bus
Add Endpoint Behavior to Both Sides
Test Run and Show Breakpoint as Well
Make Changes to Use HTTP Instead of TCP
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
Introduction
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
Setup Else Filter and Test
Failover
Failover Flow
Failover Demo
Multicasting
Multicast Flow
Add Operation Contract for Multicast
Create Action Filter
Create Multicast Routing Endpoint
Code Client and Test Multicast
Summary
Introduction
Conventional WCF Security
HTTP Transport Security
Demo Introduction
Demonstrate Starter Project
Show Default Binding Configuration
Write Custom Membership Provider
Install Provider in Host Configuration
Change to Use Local IIS
Create and Use New App Pool
Create and Install SSL Certificate
Change to Use Transport Security
Test HTTP Transport Security
Message Credentials
Change Binding to New Security Mode
Add Service Credentials Behavior
Send Credentials Through Proxy and Test
Summary
Introduction
Long Running Processes
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
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
Demo 2 Introduction
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
Introduction
Versioning - What and Why
WCF Versioning
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
Add Client Endpoints to Routing Host
Code Proxy and UI
Code Client Call and Run Test
Routing-based Versioning in WCF
Demo 2 Introduction
Add Config for Version Number in Client
Code Version Retrieval in Client and Code Second Button
Inject Version into Message Header
Add Namespace Prefix to Routing Host
Create New XPath Filters for Versions
Add Filters to Filter Table
Run Final Test
Summary
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
Code Callback Contract and Catch Exception in Service
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
Introduction
Pu/Sub and Eventing
WCF Pub/Sub Solutions
Enhancing the GeoLib Application
Demo Introduction
Project Review
Discuss Subscriber Project and Some Controls
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
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
Create and Use UpdateSubscriptions Callback Operation
Write Client-call Helper Method and Add to Operations
Implement New Operation in Form and Task-up Call
Add Thread-handling and Marshalling to Client
Full Subscribe and Unsubscribe Demo
Add Client-call Helper Method
Add Exception-handling to Helper Method
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

What others say about this course

Write your review of WCF Power Topics

Facebook account of EdvicerLinkedin account of EdvicerInstagram account of Edvicer
Twitter account of EdvicerPinterest account of EdvicerYoutube account of Edvicer