WF Programming Notes Directory
2008-03-18 09:33 by Windie Chai, 26803 reading, 49 reviews, favorites, compilation
-
-
WF Notes Start
-
-
The 0-WF notes of the WF programming series begin
-
-
Electronic version
-
-
the appendix of the WF Programming series electronic version
-
-
1 Hello, Workflow
-
-
1.1 Creating a workflow Solution
-
-
1-hello,workflow & Creating Workflow Solutions for the WF programming series
-
-
1.2 Roaming Workflows
-
-
1.2.1 Activities
-
-
1.2.1.1 Custom Activities
-
-
WF Programming Series 2-roaming workflows: activities and custom Activities
-
-
1.2.2 Visual Studio 2005 Extensions
-
-
1.2.2.1 Windows Workflow and XAML
-
-
1.2.2.2 WF Validation and debugging
-
-
1.2.2.3 Designer Skins
-
-
WF Programming Series 3-Roaming workflows: Visual Studio 2005 Extensions
-
-
1.2.3 Widows Workflow Runtime
-
-
1.2.3.1 Hosted Widows Workflow Runtime
-
-
1.2.3.2 Runtime Service
-
-
1.2.3.2.1 Dispatch Service Scheduling services
-
-
1.2.3.2.2 Transaction Service Transaction Services
-
-
1.2.3.2.3 Persistence Service Persistence services
-
-
1.2.3.2.4 Tracking Service Tracking Services
-
-
WF Programming Series 4-roaming workflow: Widows Workflow Runtime and its services
-
-
1.2.4 First Workflow
-
-
WF Programming Series 5-roaming workflow: First
workflow
-
-
2 How workflow is written
-
-
2.1 Pure Code
-
-
2.1.1 Pure code with visual Studio
-
-
WF Programming Series 6-How workflow is written: pure code
-
-
2.2 Objects and their relationships
-
-
WF Programming Series 7-How workflow is written: objects and their relationships
-
-
2.3 Pure XAML
-
-
2.3.1 using custom Activities in XAML
-
-
WF Programming Series 8-How workflow is written: pure XAML
-
-
2.3.2 Compiling workflows
-
-
2.3.2.1 using Wfc.exe
-
-
WF Programming Series 9-Compiling workflows: Using WFC.EXE
-
-
2.3.2.2 using the Workflowcompiler class
-
-
WF Programming Series 10-Compiling workflows: Using the Workflowcompiler class
-
-
2.3.2.3 using MSBuild
-
-
WF Programming Series 11-Compiling workflows: Using MSBuild
-
-
2.3.2.4 XAML Serialization
-
-
WF Programming Series 12-Compile Workflow: XAML serialization
-
-
2.3.3 XAML Activation
-
-
13-xaml activation of the WF programming series
-
-
2.4 Combining code with XAML
-
-
WF Programming Series 14-How workflow is written: Combining code with XAML
-
-
3 Sequential Workflows
-
-
3.1 sequenceactivity
-
-
3.1.1 Simple sequential Workflow
-
-
Sequence in a 3.1.1.1 sequence
-
-
WF Programming Series 15-sequential workflow and SequenceActivity
-
-
3.2 Workflow vs. the outside world
-
-
3.2.1 Workflow instance Life cycle events
-
-
WF Programming Series 16-Workflow vs. the outside world: life cycle Events
-
-
3.2.2 Workflow Parameters
-
-
WF Programming Series 17-Workflow and external events: Workflow Parameters
-
-
3.2.3 triggering events and calling methods
-
-
3.2.3.1 Services Contract Service Contracts
-
-
WF Programming Series 18-triggering events and calling methods: Service Contract Services Contracts
-
-
Implementation of 3.2.3.2 Services
-
-
Implementation of 3.2.3.3 Workflow
-
-
WF Programming Series 19-triggering events and calling methods: implementation of services and
workflows
-
-
Implementation of the 3.2.3.4 host
-
-
WF Programming Series 20-triggering events and calling methods: implementation of the host
-
-
3.3 Fault faults
-
-
"WF Programming" series 21-fault faults
-
-
4 Basic Activity Library
-
-
4.1 Basic Activities
-
-
4.1.1 CodeActivity
-
-
WF Programming Series 22-Basic activities: CodeActivity
-
-
4.1.2 IfElseActivity
-
-
4.1.3 WhileActivity
-
-
4.1.4 SequenceActivity
-
-
WF Programming Series 23-Basic activities: IfElseActivity & whileactivity & sequenceactivity
-
-
4.1.5 Suspendactivity
-
-
4.1.6 Terminateactivity
-
-
4.1.7 throwactivity
-
-
WF Programming Series 24-Basic activities: Suspendactivity & terminateactivity & throwactivity
-
-
4.1.8 invokeworkflowactivity
-
-
WF Programming Series 25-basic activities: Invokeworkflowactivity
-
-
4.1.9 parallelactivity
-
-
4.1.10 delayactivity
-
-
4.1.11 listrnactivity
-
-
WF Programming Series 26-Basic activities: Parallelactivity & delayactivity & listenactivity
-
-
4.1.12 eventhandlingscopeactivity
-
-
4.1.13 synchronizationscopeactivity
-
-
4.1.14 replicatoractivity
-
-
WF Programming Series 27-Basic activities: EventHandlingScopeActivity & synchronizationscopeactivity & replicatoractivity
-
-
4.2 Local communication events
-
-
4.2.1 CallExternalMethodActivity
-
-
WF Programming Series 28-local communication events: CallExternalMethodActivity
-
-
4.2.2 HandleExternalEventActivity
-
-
4.2.3 Activity Builder
-
-
WF Programming Series 29-local communication events: HandleExternalEventActivity & Activity Builder
-
-
4.3 Error handling
-
-
4.3.1 faulthandlersactivity
-
-
4.3.2 FaultHandlerActivity
-
-
WF Programming Series 30-Basic activities: error handling
-
-
4.4 Transactions (transactions) and compensation (compensation)
-
-
4.4.1 Transactionsopeactivity
-
-
4.4.2 Compensation (compensation)
-
-
4.4.3 compensatablesequenceactivity
-
-
4.4.4 compensatabletransactionscopeactivity
-
-
4.4.5 compensateactivity
-
-
WF Programming Series 31-Basic Activities: Transactions (transactions) and compensation (compensation)
-
-
4.5 Items and Rules
-
-
4.5.1 ConditionedActivityGroup
-
-
4.5.2 policyactivity
-
-
WF Programming Series 32-basic activities: conditions and Rules
-
-
4.6 WebServices
-
-
4.6.1 invokewebserviceactivity
-
-
4.6.2 WebServiceInputActivity
-
-
4.6.3 webserviceoutputactivity
-
-
4.6.4 webservicefaultactivity
-
-
WF Programming Series 33-Basic activities: Web Services
-
-
4.7 Status Activities
-
-
4.7.1 stateactivity
-
-
4.7.2 stateinializationactivity
-
-
4.7.3 statefinalizationactivity
-
-
4.7.4 eventdrivenactivity
-
-
4.7.5 setstatesctivity
-
-
WF Programming Series 34-basic activities: status Activities
-
-
5 Customizing activities
-
-
5.1 Why create a custom activity?
-
-
5.1.1 reusability
-
-
5.1.2 Extensibility
-
-
5.1.3 Domain-specific language domain-specific LANGUAGES
-
-
WF Programming Series 35-Custom activity: Why create a custom activity?
-
-
5.2 How do I create a custom activity?
-
-
5.3 Combination of activities
-
-
WF Programming Series 36-Custom activity: How do I create a custom activity? combination of activities
-
-
5.3.1 Open the black box.
-
-
5.3.1.1 Attribute Upgrade Property Promotion
-
-
Summary of 5.3.2 Group activities
-
-
WF Programming Series 37-Open Black Box: Property Upgrade
-
-
5.4 Dependency Properties
-
-
5.4.1 Active Data binding
-
-
5.4.2 Additional Properties
-
-
5.4.3 Meta Data properties
-
-
5.4.4 Dependency Property Summary
-
-
WF Programming Series 38-dependency Properties
-
-
5.5 Inheritance Law
-
-
5.5.1 consolewriteactivity
-
-
5.5.2 Active Components
-
-
5.5.2.1 Activity Validator
-
-
5.5.2.2 Activity Designer
-
-
WF Programming Series 39-Custom activities: inheritance law and active components
-
-
5.6 Execution of activities
-
-
5.6.1 Execution Contexts Execution context
-
-
5.6.2 Customizing composite activities
-
-
WF Programming Series 40-Custom activities: execution of activities
-
-
6 Workflow Host
-
-
6.1 Workflow Runtime
-
-
6.1.1 Workflow Runtime Log
-
-
6.1.2 Workflow Runtime configuration file
-
-
6.1.2.1 Workflow configuration section
-
-
WF Programming Series 41-workflow host: Logs and configuration Files
-
-
6.2 Dispatch (scheduling) service
-
-
6.2.1 Scheduling Services and Threads
-
-
6.2.2 Scheduling Service and configuration
-
-
6.2.2.1 Scheduling parameters
-
-
6.2.3 Choosing the Right scheduling service
-
-
WF Programming Series 42-Hosting Workflow: scheduling (scheduling) service
-
-
6.3 Persistent Service Persistence services
-
-
6.3.1 Persistence class
-
-
6.3.2 SqlWorkflowPersistenceService
-
-
6.3.3 SQL Persistence Service configuration
-
-
6.3.4 Running the persistence service
-
-
6.3.5 Persistence and serialization
-
-
WF Programming Series 43-Hosting Workflows: Persistence service Persistence
Services
-
-
6.4 Tracking Service Tracking service
-
-
6.4.1 Tracking Class
-
-
6.4.2 Tracking Configuration
-
-
6.4.3 Running Tracking Service
-
-
6.4.3.1 Tracking Configuration
-
-
6.4.4 Data Maintenance
-
-
WF Programming Series 44-Hosting Workflows: Tracking Service Tracking service
-
-
6.5 Persistence and tracking
-
-
6.5.1 Configuration of shared connections
-
-
6.6 Summary
-
-
WF Programming Series 45-hosting Workflows: Persistence and tracking
Published in coding.windstyle.cn, Welcome to visit, subscribe and communicate with me.
Go to the WF programming notes directory