Discover Classes. Earn Rewards.

Windows Workflow Foundation Using C# is unfortunately unavailable

Thankfully we have 1 other Windows Class for you to choose from. Check our top choice below or see all classes for more options.

Windows 10: Introduction

ONLC Training Centers @ 2 Park Ave, New York, NY & Virtually Online

Unlock the full potential of Microsoft's latest operating system with comprehensive training that covers key features, essential tools, and advanced tips for maximizing productivity. Master the ins and outs of Windows 10 in a hands-on learning environment led by expert instructors to elevate your skills and efficiency in managing and navigating this sophisticated OS.

(7) Beginner 18 and older
See all Windows classes NYC

Windows Workflow Foundation Using C#

  • Intermediate
  • 18 and older
  • $2,295
  • (Exact location to be announced), New York, NY
  • 32 hours over 4 sessions

Start Dates (0)

  • $2,295
  • 32 hours over 4 sessions
Showing 10 of 0

Class Description

Description

What you'll learn in this windows training:

All HOTT courses are available face-to-face, remote-live, on-demand or on-site at your facility

Microsoft's Windows Workflow Foundation (WF) provides a framework for creating scalable applications consisting of independent program units called activities. This course covers WF 4.5 and uses Visual Studio 2015, which provides a visual designer for creating workflows. The course begins with an overview of the concepts of workflow and the programming model provided by WF. 


The essentials of WF programming are then covered followed by a systematic treatment of the major features of WF, including the Built-In Activity Library. Primitive and control flow activities are discussed, and the alternatives to hosting workflows are covered. Collection and parallel activities are covered. The creation of custom activities, both using the designer and code, is explained. Flowchart and state machine activities are covered. Persistence and bookmarks are discussed. Workflow Services, using Windows Communication Foundation (WCF) is covered. 


The course concludes with coverage of debugging, error handling, transactions and compensation. Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.


Course Prerequisites: 

C# programming experience.


Course Outline:


Windows Workflow Foundation Overview

  • How Windows Workflow Foundation Supports Workflow Applications
  • Concepts of Workflows and Activities
  • Runtime Services Provided in WF
  • Differences Between WF 3 and WF 4/4.5

Getting Started with WF

  • Overall Structure of Workflow Programs
  • Implementing Workflows Using C# Code
  • Using the Sequence Activity to Implement Workflows Consisting of Multiple Activities
  • Creating Workflow Projects Using Visual Studio 2015
  • Implementing Workflows Declaratively in XAML by Using the Visual Studio Workflow Designer
  • Using the WriteLine and Assign Activities in Workflow Programs
  • Use of Variables, Arguments and C# Expressions in Workflow Programs
  • Control Flow Activities
  • Illustrate Using the While Activity

Primitive and Control Flow Activities

  • Using the InvokeMethod Activity to Call Both Your Own Methods and Methods of the .NET Framework Class Library
  • Performing Input in Your Workflow Programs
  • Using the Delay Activity in Workflow Programs
  • Using Control Flow Activities:
    - Parallel
    - If
    - While
    - DoWhile
    - Switch
  • Implementing More Complex Workflows that Have Nested Control Structures

Custom Activities

  • Overview of Using Custom Activities in Workflow Foundation
  • Approaches for Authoring Custom Activities
  • Explaining the Use of Arguments in Custom Activities
  • Outlining the Activity Class Hierarchy
  • Implementing Custom Activities Using the CodeActivity Class
  • Implementing Custom Activities in the Workflow Designer Using the Activity Class

Workflow Hosting

  • Methods for Hosting Workflows in Workflow Foundation
  • Using the WorkflowInvoker Class to Invoke a Workflow as if it were a Method Call
  • Using the WorkflowApplication Class to Host Workflows in More Complex Scenarios
  • Assigning Code to Delegate Members of the WorkflowApplication Class to Respond to Life Cycle Events of the Workflow
  • Methods of Manually Stopping a Workflow
    - Cancel
    - Terminate
    - Abort
  • Hosting Workflows in a Windows Application
  • Hosting Workflows in a Web Application

Collection and Parallel Activities

  • Using the Collection Activities Provided by the Built-In Activity Library
    - AddToCollection
    - RemoveFromCollection
    - ExistsInCollection
    - ClearCollection
  • Using the ForEach<T> Activity
  • Using ParallelForEach<T> Activity
  • Implementing Asynchronous Behavior in Workflows Using AsyncActivity
Flowchart and State Machine
  • Modeling Styles in Windows Workflow 4.5
  • Implementing Workflows Using Flowchart Activities
  • Using the Flowchart Activity Designer in Visual Studio
  • Implementing Workflows Using State Machine Activities
  • Using the State Machine Activity Designers in Visual Studio
  • Using of Triggers and Entry/Exit Actions in State Machines
  • Handling Threading Issues in Workflows with State Machines
Persistence
  • Explain the Need of a Persistence Mechanism in Long Running Workflows
  • Describing the Role of Bookmarks in Persistence
  • How to Setup a Persistence Store in SQL Server
  • Implementing a Workflow that Persists its State
  • Implementing a Workflow that Persists its State, Unloads, and then Loads its State from the Persistence Store
  • How to Serialize Workflow Instance Identification
  • Implementing a Long Running Workflow
Workflow Services
  • How WCF Unites and Extends Existing Distribution Technologies
  • Concepts of Address, Binding, Contract and Endpoint
  • How WCF Works with WF
  • Messaging Activities Provided by WF
  • Implementing a WCF Service by Exposing a Workflow as a Service
  • Calling a WCF Service from a Workflow
  • Implementing Workflow Service Contracts with Multiple Operations by Using the Parallel Activity
Debugging and Error Handling
  • Using Visual Studio to Debug Workflow Applications
  • Handling Exceptions in Workflows
  • Use of Transactions and Compensation in Workflows
  • Implementing Compensation in Workflow Applications

Refund Policy

Tuition includes all course materials. Students may withdraw before the second day of class to receive a 100% refund, provided course materials are returned to the instructor. Prorated refunds may be granted for withdrawals after the first day.

Cancellations and Changes: There are no cancellation fees.

Attendance Requirements: Students must attend each day of a course and successfully complete hands on exercises in order to receive a certificate of completion. If a student wishes to retake any portion of a class that he or she completes, the student may do so within 12 months at no extra cost.

Intended Audience: Hands On Technology Transfer, Inc., provides IT training designed for technology professionals who wish to quickly upgrade their computer skills. In most states, the employer bears all training costs.

Reviews of Classes at Hands On Technology Transfer, Inc. (7)

Similar Classes

Benefits of Booking Through CourseHorse

  • Booking is safe. When you book with us your details are protected by a secure connection.
  • Lowest price guaranteed. Classes on CourseHorse are never marked up.
  • This class will earn you 22950 points. Points give you money off your next class!

Questions & Answers (0)

Get quick answers from CourseHorse and past students.

Hands On Technology Transfer, Inc.

HOTT delivers instructor-led technical training across the United States, Canada and the United Kingdom. Whether you attend in person, remote-live or on-demand, our classroom-based training philosophy zeroes in on your ability to work more productively and with higher quality results after training....

Read more about Hands On Technology Transfer, Inc.

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified NYC educator.

Hands On Technology Transfer, Inc.

Hands On Technology Transfer, Inc.

All classes at this location

Google Map

Give This Course as a Gift Card

  • Thousands of classes
  • No expiration
  • Unique and memorable gifts for any occasion
  • Personalized
  • Explore a passion, gain a new skill, discover a new hobby, engage in a memorable experience
  • Instant delivery
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™

Buy a Gift Card

Book this Class as a Group Event

Booking this class for a group? Find great private group events

Or see all Professional Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

CourseHorse Gift Cards

  • Creative & unique gift for any occasion
  • Thousands of classes & experiences
  • No expiration date
  • Instant e-delivery (or choose a date)
  • Add a personalized message
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™
Buy a Gift Card
gift card with the CourseHorse logo gift card with the CourseHorse logo
Loading...