Home Page Icon
Home Page
Table of Contents for
Close
by Bruce Bukovics
Pro WF: Windows Workflow in .NET 4
Title Page
Dedication
Contents at a Glance
Contents
About the Author
About the Technical Reviewer
Acknowledgments
Introduction
CHAPTER 1: A Quick Tour of Windows Workflow Foundation
Why Workflow?
Your Development Environment
The Workflow Workflow
Hello Workflow
Passing Parameters
Making Decisions
Unit Testing
Summary
CHAPTER 2: Foundation Overview
WF Features and Capabilities
Assemblies and Namespaces
Activity Life Cycle
Expressions
Missing 4 Features
Summary
CHAPTER 3: Activities
Understanding Activities
An Example Activity
Implementing an Activity in Code
Declaring an Activity with Xaml
Declaring an Activity with Code
Implementing an Asynchronous Activity
Using Activities
Standard Activities Summary
Standard Activities
Summary
CHAPTER 4: Workflow Hosting
Understanding the WorkflowInvoker Class
Using the WorkflowInvoker Static Methods
Using the WorkflowInvoker Instance Methods
Understand the WorkflowApplication Class
Using the WorkflowApplication Class
Understanding the ActivityXamlServices Class
Using the ActivityXamlServices Class
Invoke Workflows from ASP.NET
Managing Multiple Workflow Instances
Summary
CHAPTER 5: Procedural Flow Control
Understanding the Procedural Modeling Style
Making Decisions
Understanding the While and DoWhile Activities
Using the While and DoWhile Activities
Understanding the Parallel Activity
Using the Parallel Activity
Obtaining Asynchronous Execution with the Parallel Activity
Summary
CHAPTER 6: Collection-Related Activities
Understanding the ForEach<T> Activity
Understanding the Collection Activities
Using the ForEach<T> and Collection Activities
Using the ParallelForEach<T> Activity
Working with Dictionaries
Understanding the InvokeMethod Activity
Using the InvokeMethod Activity
Summary
CHAPTER 7: Flowchart Modeling Style
Understanding the Flowchart Modeling Style
Using the Flowchart Modeling Style
Making Simple Decisions
Declaring Looping Behavior
Declaring Custom Activities
Mixing the Two Styles
Summary
CHAPTER 8: Host Communication
The Need for Long-Running Workflows
Understanding Bookmarks
Using Bookmarks
Understanding Workflow Extensions
Using Workflow Extensions
Using an Alternate Extension
Understanding the ActivityAction
Using the ActivityAction
Understanding the Pick Activity
Using the Pick Activity
Summary
CHAPTER 9: Workflow Services
Introducing Workflow Services
Understanding WCF
Understanding Workflow Services
Declaring a Workflow Service
Publishing a Workflow Service to IIS
Implementing a Client Application
Implementing a Workflow Client
Self-hosting the Workflow Service
Summary
CHAPTER 10: Workflow Services Advanced Topics
Using Context-Based Correlation
Using Content-Based Correlation
Implementing a Duplex Message Exchange Pattern
Using a Custom Workflow Extension
Understanding Exceptions and Faults
Flowing Transactions into a Workflow Service
Using Standard Behaviors
Summary
CHAPTER 11: Workflow Persistence
The Need for Workflow Persistence
Understanding Workflow Persistence
Understanding WorkflowApplication Persistence
Understanding the SqlWorkflowInstanceStore
Using the SqlWorkflowInstanceStore with WorkflowApplication
Understanding WorkflowServiceHost Persistence
Using the SqlWorkflowInstanceStore with WorkflowServiceHost
Summary
CHAPTER 12: Customizing Workflow Persistence
Understanding the PersistenceParticipant Classes
Using the PersistenceParticipant Class
Promoting Properties
Using Property Promotion
Understanding the Management Endpoint
Using the Management Endpoint
Implementing a Custom Instance Store
Summary
CHAPTER 13: Transactions, Compensation, and Exception Handling
Understanding Default Exception Handling
Implementing the Example Workflow
Understanding the TryCatch Activity
Using the TryCatch Activity
Understanding the TransactionScope Activity
Using the TransactionScope Activity
Using a Host Transaction
Understanding Compensation
Using the CompensableActivity
Manually Triggering Compensation
Understanding the CancellationScope Activity
Summary
CHAPTER 14: Workflow Tracking
Understanding Workflow Tracking
Using ETW Workflow Tracking
Using Tracking Profiles
Developing a Custom Tracking Participant
Developing a Nonpersisting Tracking Participant
Using Workflow Tracking with a Declarative Service Application
Loading Tracking Profiles from App.config
Summary
CHAPTER 15: Enhancing the Design Experience
Understanding Activity Designers
Supporting Activity Properties
Supporting Expanded and Collapsed Modes
Supporting a Single Child Activity
Supporting Multiple Child Activities
Supporting the ActivityAction Activity
Understanding Validation
Using Validation Attributes
Adding Validation in Code
Using Constraints for Validation
Manually Executing Validation
Implementing Activity Templates
Summary
CHAPTER 16: Advanced Custom Activities
Understanding Your Parental Responsibilities
Scheduling a Single Child
Repeating Execution of a Single Child
Handling Exceptions
Scheduling Multiple Children
Scheduling Parallel Execution
Scheduling an ActivityAction
Using the DynamicActivity Class
Using Execution Properties
Summary
CHAPTER 17: Hosting the Workflow Designer
Understanding the Workflow Designer Components
Implementing a Simple Workflow Designer
Executing the Workflow
Loading and Saving the Definition
Displaying Validation Errors
Adding Activities to the Toolbox
Providing Designer Metadata
Tracking the Selected Activity
Modifying the Context Menu
Locating the Arguments
Summary
CHAPTER 18: WF 3.x Interop and Migration
Reviewing Migration Strategies
Understanding the Interop Activity
Invoking a WF 3.x Activity
Invoking a WF 3.x Workflow
Using the ExternalDataExchangeService
Executing Rules Using the Interop Activity
Executing Rules Using a Custom Activity
Summary
APPENDIX A: Glossary
APPENDIX B: Comparing WF 3.x to WF 4
WF 3.x to WF 4 Architectural Differences
WF 3.x to WF 4 Activities
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Title Page
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset