SetStateActivity.TargetStateName Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Hedef durumun adını alır veya ayarlar.
public:
property System::String ^ TargetStateName { System::String ^ get(); void set(System::String ^ value); };
public string TargetStateName { get; set; }
member this.TargetStateName : string with get, set
Public Property TargetStateName As String
Özellik Değeri
Hedef akışın adı.
Örnekler
Aşağıdaki kod örneği, sınıfın yeni bir örneğinin SetStateActivity nasıl oluşturulacağını ve 3 durum arasında geçiş yapmak ve özelliğin TargetStateName değerini ayarlamak için basit bir durum makinesi uygulamayı gösterir. Bu kod örneği, StateMachineWorkflow.cs dosyasındaki SimpleStateMachineWorkflow SDK Örneği'nin bir parçasıdır. Daha fazla bilgi için bkz . Basit Durum Makinesi.
public partial class StateMachineWorkflow
{
[System.Diagnostics.DebuggerNonUserCode()]
private void InitializeComponent()
{
this.CanModifyActivities = true;
this.setCompletedState = new System.Workflow.Activities.SetStateActivity();
this.code2 = new System.Workflow.Activities.CodeActivity();
this.state1Delay = new System.Workflow.Activities.DelayActivity();
this.setState1 = new System.Workflow.Activities.SetStateActivity();
this.code1 = new System.Workflow.Activities.CodeActivity();
this.startStateDelay = new System.Workflow.Activities.DelayActivity();
this.eventDriven2 = new System.Workflow.Activities.EventDrivenActivity();
this.eventDriven1 = new System.Workflow.Activities.EventDrivenActivity();
this.CompletedState = new System.Workflow.Activities.StateActivity();
this.state1 = new System.Workflow.Activities.StateActivity();
this.StartState = new System.Workflow.Activities.StateActivity();
//
// setCompletedState
//
this.setCompletedState.Name = "setCompletedState";
this.setCompletedState.TargetStateName = "CompletedState";
//
// code2
//
this.code2.Name = "code2";
this.code2.ExecuteCode += new System.EventHandler(this.Code2Handler);
//
// state1Delay
//
this.state1Delay.Name = "state1Delay";
this.state1Delay.TimeoutDuration = System.TimeSpan.Parse("00:00:02");
//
// setState1
//
this.setState1.Name = "setState1";
this.setState1.TargetStateName = "state1";
//
// code1
//
this.code1.Name = "code1";
this.code1.ExecuteCode += new System.EventHandler(this.Code1Handler);
//
// startStateDelay
//
this.startStateDelay.Name = "startStateDelay";
this.startStateDelay.TimeoutDuration = System.TimeSpan.Parse("00:00:05");
//
// eventDriven2
//
this.eventDriven2.Activities.Add(this.state1Delay);
this.eventDriven2.Activities.Add(this.code2);
this.eventDriven2.Activities.Add(this.setCompletedState);
this.eventDriven2.Name = "eventDriven2";
//
// eventDriven1
//
this.eventDriven1.Activities.Add(this.startStateDelay);
this.eventDriven1.Activities.Add(this.code1);
this.eventDriven1.Activities.Add(this.setState1);
this.eventDriven1.Name = "eventDriven1";
//
// CompletedState
//
this.CompletedState.Name = "CompletedState";
//
// state1
//
this.state1.Activities.Add(this.eventDriven2);
this.state1.Name = "state1";
//
// StartState
//
this.StartState.Activities.Add(this.eventDriven1);
this.StartState.Name = "StartState";
//
// StateMachineWorkflow
//
this.Activities.Add(this.StartState);
this.Activities.Add(this.state1);
this.Activities.Add(this.CompletedState);
this.CompletedStateName = "CompletedState";
this.DynamicUpdateCondition = null;
this.InitialStateName = "StartState";
this.Name = "StateMachineWorkflow";
this.CanModifyActivities = false;
}
private StateActivity StartState;
private EventDrivenActivity eventDriven1;
private SetStateActivity setState1;
private StateActivity state1;
private EventDrivenActivity eventDriven2;
private DelayActivity state1Delay;
private SetStateActivity setCompletedState;
private CodeActivity code1;
private CodeActivity code2;
private DelayActivity startStateDelay;
private StateActivity CompletedState;
}
Partial Public Class StateMachineWorkflow
<System.Diagnostics.DebuggerNonUserCode()> _
Private Sub InitializeComponent()
Me.CanModifyActivities = True
Me.CompletedState = New System.Workflow.Activities.StateActivity
Me.code2 = New System.Workflow.Activities.CodeActivity
Me.state1Delay = New System.Workflow.Activities.DelayActivity
Me.setState1 = New System.Workflow.Activities.SetStateActivity()
Me.code1 = New System.Workflow.Activities.CodeActivity()
Me.startStateDelay = New System.Workflow.Activities.DelayActivity()
Me.eventDriven2 = New System.Workflow.Activities.EventDrivenActivity()
Me.eventDriven1 = New System.Workflow.Activities.EventDrivenActivity()
Me.CompletedState = New System.Workflow.Activities.StateActivity()
Me.state1 = New System.Workflow.Activities.StateActivity()
Me.StartState = New System.Workflow.Activities.StateActivity()
'
' setCompletedState
'
Me.setCompletedState.Name = "setCompletedState"
Me.setCompletedState.TargetStateName = "CompletedState"
'
' code2
'
Me.code2.Name = "code2"
AddHandler Me.code2.ExecuteCode, AddressOf Me.Code2Handler
'
' state1Delay
'
Me.state1Delay.Name = "state1Delay"
Me.state1Delay.TimeoutDuration = System.TimeSpan.Parse("00:00:02")
'
' setState1
'
Me.setState1.Name = "setState1"
Me.setState1.TargetStateName = "state1"
'
' code1
'
Me.code1.Name = "code1"
AddHandler Me.code1.ExecuteCode, AddressOf Me.Code1Handler
'
' startStateDelay
'
Me.startStateDelay.Name = "startStateDelay"
Me.startStateDelay.TimeoutDuration = System.TimeSpan.Parse("00:00:05")
'
' eventDriven2
'
Me.eventDriven2.Activities.Add(Me.state1Delay)
Me.eventDriven2.Activities.Add(Me.code2)
Me.eventDriven2.Activities.Add(Me.setCompletedState)
Me.eventDriven2.Name = "eventDriven2"
'
' eventDriven1
'
Me.eventDriven1.Activities.Add(Me.startStateDelay)
Me.eventDriven1.Activities.Add(Me.code1)
Me.eventDriven1.Activities.Add(Me.setState1)
Me.eventDriven1.Name = "eventDriven1"
'
' CompletedState
'
Me.CompletedState.Name = "CompletedState"
'
' state1
'
Me.state1.Activities.Add(Me.eventDriven2)
Me.state1.Name = "state1"
'
' StartState
'
Me.StartState.Activities.Add(Me.eventDriven1)
Me.StartState.Name = "StartState"
'
' StateMachineWorkflow
'
Me.Activities.Add(Me.StartState)
Me.Activities.Add(Me.state1)
Me.Activities.Add(Me.CompletedState)
Me.CompletedStateName = "CompletedState"
Me.DynamicUpdateCondition = Nothing
Me.InitialStateName = "StartState"
Me.Name = "StateMachineWorkflow"
Me.CanModifyActivities = False
End Sub
Private StartState As System.Workflow.Activities.StateActivity
Private eventDriven1 As System.Workflow.Activities.EventDrivenActivity
Private setState1 As System.Workflow.Activities.SetStateActivity
Private state1 As System.Workflow.Activities.StateActivity
Private eventDriven2 As System.Workflow.Activities.EventDrivenActivity
Private state1Delay As System.Workflow.Activities.DelayActivity
Private setCompletedState As System.Workflow.Activities.SetStateActivity
Private code1 As System.Workflow.Activities.CodeActivity
Private code2 As System.Workflow.Activities.CodeActivity
Private startStateDelay As System.Workflow.Activities.DelayActivity
Private CompletedState As System.Workflow.Activities.StateActivity
End Class