WorkflowChanges.TransientWorkflow Właściwość

Definicja

Zwraca sklonowane drzewo działań, do którego można wprowadzić zmiany, a następnie zastosowano je do uruchomionego wystąpienia przepływu pracy.

C#
public System.Workflow.ComponentModel.CompositeActivity TransientWorkflow { get; }

Wartość właściwości

Element CompositeActivity zawierający sklonowane działanie główne dla przepływu pracy.

Przykłady

W poniższym przykładzie pokazano dodawanie działań do właściwości TransientWorkflow. Ten przykład pochodzi z przykładowego zestawu SDK stanu zamówienia. Aby uzyskać więcej informacji, zobacz Ordering State Machine Sample (Przykład ordering State Machine).

C#
// Create a new instance of the WorkflowChanges class for managing
// the in-memory changes to the workflow
WorkflowChanges changes = new WorkflowChanges(root);

// Create a new State activity to the workflow
StateActivity orderOnHoldState = new StateActivity();
orderOnHoldState.Name = "OrderOnHoldState";

// Add a new EventDriven activity to the State
EventDrivenActivity eventDrivenDelay = new EventDrivenActivity();
eventDrivenDelay.Name = "DelayOrderEvent";
orderOnHoldState.Activities.Add(eventDrivenDelay);

// Add a new Delay, initialized to 5 seconds
DelayActivity delayOrder = new DelayActivity();
delayOrder.Name = "delayOrder";
delayOrder.TimeoutDuration = new TimeSpan(0, 0, 5);
eventDrivenDelay.Activities.Add(delayOrder);

// Add a new SetState to the OrderOpenState
SetStateActivity setStateOrderOpen = new SetStateActivity();
setStateOrderOpen.TargetStateName = "OrderOpenState";
eventDrivenDelay.Activities.Add(setStateOrderOpen);

// Add the OnHoldState to the workflow
changes.TransientWorkflow.Activities.Add(orderOnHoldState);

Dotyczy

Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1