Discover Classes. Earn 10% Rewards.

Windows Workflow Foundation Using C# is unfortunately unavailable

Thankfully we have 81 other Microsoft Classes for you to choose from. Check our top choices below or see all classes for more options.

SQL Server Bootcamp

Noble Desktop See all classes by this school @ 185 Madison Ave, New York, NY & Virtually Online

Pick up actionable insights and turn raw data into useful information with the SQL Server Bootcamp. Learn Microsoft SQL Server and how to write SQL queries to extract, join, aggregate, and filter data in databases. Push your data analysis skills to a new level.

(452) All levels 18 and older
$975

3 sessions

Gift it!

SQL Level I

NYC Career Centers See all classes by this school @ 185 Madison Ave, New York, NY & Virtually Online

Step into the fundamentals of SQL and relational databases in this introductory course, where you will pick up the skill to write SQL queries, filter results, and join data across multiple tables. Get into the basics of database architecture and build your SQL coding through practical hands-on exercises.

(686) Beginner 18 and older

SQL Level II

NYC Career Centers See all classes by this school @ 185 Madison Ave, New York, NY & Virtually Online

Push your SQL skills further by mastering advanced functions and techniques, including grouping data, filtering groups, working with dates and times, and running advanced JOINs. Unlock the power of SQL to pull and analyze data with precision and turn it into actionable insight.

(686) Intermediate 18 and older

Excel Level I: Fundamentals

Noble Desktop See all classes by this school @ 185 Madison Ave, New York, NY & Virtually Online

Build a confident foundation in Microsoft Excel through this practical workshop at Noble Desktop. You'll work with calculations, functions, charts, formatting, and print layouts to manage data and produce well-structured spreadsheets.

(452) Beginner 18 and older
$299

2 sessions

Gift it!

SQL Level III

NYC Career Centers See all classes by this school @ 185 Madison Ave, New York, NY & Virtually Online

Push your SQL skills further with advanced techniques including subqueries, views, functions, and stored procedures in this comprehensive course.

(686) Advanced 18 and older
See all Microsoft classes NYC

Windows Workflow Foundation Using C#

  • Intermediate
  • 18 and older
  • Earn 10% Rewards
  • Price Lock

    Secure your booking now and we'll match any price drop within 48 hours across all booking platforms, ensuring you never miss out on savings!

  • <b>(Exact location to be announced)</b>, New York, NY
  • 32 hours over 4 sessions

Start Dates (0) $2,295/person

No upcoming dates are currently available.

Book a Private 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.

Class Description

Description

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)

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. Earn 10% back in reward points!

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....
View school profile
Hands On Technology Transfer, Inc.
Vetted by CourseHorse

A verified NYC educator.

Loading...