Aracılığıyla paylaş


StateActivity Sınıf

Tanım

Dikkat

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

içindeki bir StateMachineWorkflowActivitydurumu temsil eder.

public ref class StateActivity : System::Workflow::ComponentModel::CompositeActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateActivity), "Resources.StateActivity.png")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))]
public class StateActivity : System.Workflow.ComponentModel.CompositeActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateActivity), "Resources.StateActivity.png")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class StateActivity : System.Workflow.ComponentModel.CompositeActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateActivity), "Resources.StateActivity.png")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))>]
type StateActivity = class
    inherit CompositeActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateActivity), "Resources.StateActivity.png")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type StateActivity = class
    inherit CompositeActivity
Public Class StateActivity
Inherits CompositeActivity
Devralma
Türetilmiş
Öznitelikler

Örnekler

Aşağıdaki kod örneği, sınıfının yeni bir örneğinin StateActivity nasıl oluşturulacağını ve 3 durum arasında geçiş yapmak için basit bir durum makinesinin nasıl uygulanacağını gösterir. Bu kod örneği, StateMachineWorkflow.cs dosyasındaki SimpleStateMachineWorkflow SDK örneğinin bir parçasıdır. Daha fazla bilgi için bkz . Basit Durum Makinesi.

this.WhileLoop = new System.Workflow.Activities.WhileActivity();
this.Parallel = new System.Workflow.Activities.ParallelActivity();
this.Sequence1 = new System.Workflow.Activities.SequenceActivity();
this.Sequence2 = new System.Workflow.Activities.SequenceActivity();
this.ConsoleMessage1 = new System.Workflow.Activities.CodeActivity();
this.ConsoleMessage2 = new System.Workflow.Activities.CodeActivity();
//
// WhileLoop
//
this.WhileLoop.Activities.Add(this.Parallel);
codecondition1.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.WhileCondition);
this.WhileLoop.Condition = codecondition1;
this.WhileLoop.Name = "WhileLoop";
//
// Parallel
//
this.Parallel.Activities.Add(this.Sequence1);
this.Parallel.Activities.Add(this.Sequence2);
this.Parallel.Name = "Parallel";
Me.WhileLoop = New System.Workflow.Activities.WhileActivity()
Me.Parallel = New System.Workflow.Activities.ParallelActivity()
Me.Sequence1 = New System.Workflow.Activities.SequenceActivity()
Me.Sequence2 = New System.Workflow.Activities.SequenceActivity()
Me.ConsoleMessage1 = New System.Workflow.Activities.CodeActivity()
Me.ConsoleMessage2 = New System.Workflow.Activities.CodeActivity()
' 
' WhileLoop
' 
Me.WhileLoop.Activities.Add(Me.Parallel)
AddHandler codecondition1.Condition, AddressOf Me.WhileCondition
Me.WhileLoop.Condition = codecondition1
Me.WhileLoop.Name = "WhileLoop"
' 
' Parallel
' 
Me.Parallel.Activities.Add(Me.Sequence1)
Me.Parallel.Activities.Add(Me.Sequence2)
Me.Parallel.Name = "Parallel"

Açıklamalar

Not

Bu malzeme artık kullanılmayan türleri ve ad alanlarını açıklamaktadır. Daha fazla bilgi için bkz. Windows Workflow Foundation 4.5'te Kullanım Dışı Türler.

, StateActivity içindeki bir StateMachineWorkflowActivityDurumu temsil eder. Durum etkinlikleri bir veya daha fazla EventDrivenActivity, veya StateActivity sınıf, bir StateInitializationActivity sınıf ve bir StateFinalizationActivity sınıf içerebilir. SetState etkinlikleri, iş akışının durumunu taşımak için ve EventHandlersActivityStateInitializationActivity içinde kullanılır.

yürütülürkenStateActivity, alınabilecek tek olaylar içindeki etkinlikler StateActivity tarafından EventDrivenActivity işlenebilen olaylar ve ayrıca kapsayan EventDrivenActivityStateActivity etkinliklere ve köke Activityiliştirilen etkinliklerdir.

StateActivity çalışmaya başladığında, etkinliğin StateActivityStateInitializationActivity mevcut olup olmadığını denetler. sıfır StateActivity veya bir StateInitializationActivity etkinlik içerebilir. Etkinlik StateInitializationActivity varsa StateInitializationActivity yürütülür. StateInitializationActivity Etkinlik biter bitmez, StateActivity yalnızca etkinlikleri tarafından EventDrivenActivity işlenebilen olayları alması için StateActivity olayları engeller.

StateActivity, CompositeActivityetkinliğin StateActivity başka etkinlikler içerebileceği anlamına gelir.

Oluşturucular

StateActivity()
Geçersiz.

StateActivity sınıfının yeni bir örneğini başlatır.

StateActivity(String)
Geçersiz.

Etkinliğin StateActivity adını kullanarak sınıfının yeni bir örneğini başlatır.

Alanlar

StateChangeTrackingDataKey
Geçersiz.

Değişiklik izleme veri anahtarının dize değerini tutar; "StateActivity.StateChange". Bu alan bir sabittir.

Özellikler

Activities
Geçersiz.

Tüm alt etkinliklerin koleksiyonunu ActivityCollectiontemsil eden nesnesini alır.

(Devralındığı yer: CompositeActivity)
CanModifyActivities
Geçersiz.

içindeki Activities tek tek etkinliklerin değiştirilip değiştirilemeyeceğini denetleyen bir değer alır veya ayarlar.

(Devralındığı yer: CompositeActivity)
Description
Geçersiz.

kullanıcı tanımlı açıklamasını Activityalır veya ayarlar.

(Devralındığı yer: Activity)
DesignMode
Geçersiz.

Bu örneğin tasarım veya çalışma zamanı modunda olup olmadığını gösteren değeri alır.

(Devralındığı yer: DependencyObject)
Enabled
Geçersiz.

Bu örneğin yürütme ve doğrulama için etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar.

(Devralındığı yer: Activity)
EnabledActivities
Geçersiz.

Etkinleştirilen alt kümesini Activities temsil eden salt okunur koleksiyonu alır.

(Devralındığı yer: CompositeActivity)
ExecutionResult
Geçersiz.

ActivityExecutionResult Bu örneği çalıştırmaya ilişkin son denemenin sayısını alır.

(Devralındığı yer: Activity)
ExecutionStatus
Geçersiz.

Bu örneğin geçerlisini ActivityExecutionStatus alır.

(Devralındığı yer: Activity)
IsDynamicActivity
Geçersiz.

Etkinliğin varsayılan ActivityExecutionContext iş akışı örneği içinde yürütülüyor olup olmadığı hakkında bilgi alır.

(Devralındığı yer: Activity)
Name
Geçersiz.

Bu örneğin adını alır veya ayarlar. Bu ad, İş Akışı projesinde kullanılan programlama dilinin değişken adlandırma kuralına uygun olmalıdır.

(Devralındığı yer: Activity)
Parent
Geçersiz.

Bu Activityöğesini içeren öğesini CompositeActivity alır.

(Devralındığı yer: Activity)
ParentDependencyObject
Geçersiz.

Grafikte üst öğeyi DependencyObjectDependencyObject alır.

(Devralındığı yer: DependencyObject)
QualifiedName
Geçersiz.

Etkinliğin tam adını alır. Nitelikli etkinlik adları her zaman bir iş akışı örneğinde benzersizdir.

(Devralındığı yer: Activity)
Site
Geçersiz.

öğesinin Site bileşenine DependencyObjectbir başvuru alır veya ayarlar.

(Devralındığı yer: DependencyObject)
UserData
Geçersiz.

Özel verileri bu sınıf örneğiyle ilişkilendiren bir IDictionary alır.

(Devralındığı yer: DependencyObject)
WorkflowInstanceId
Geçersiz.

Örneğiyle ilişkilendirileni Guid alır.

(Devralındığı yer: Activity)

Yöntemler

AddHandler(DependencyProperty, Object)
Geçersiz.

bir olayı için işleyici DependencyObjectekler.

(Devralındığı yer: DependencyObject)
ApplyWorkflowChanges(WorkflowChanges)
Geçersiz.

parametresindeki WorkflowChanges bildirimi bu örneğe uygular.

(Devralındığı yer: CompositeActivity)
Cancel(ActivityExecutionContext)
Geçersiz.

yürütmesini StateActivityiptal eder.

Clone()
Geçersiz.

öğesinin derin bir kopyasını Activityoluşturur.

(Devralındığı yer: Activity)
Dispose()
Geçersiz.

tarafından DependencyObjectkullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: DependencyObject)
Dispose(Boolean)
Geçersiz.

Bu örneği çağırır Dispose(Boolean) ve isteğe bağlı olarak bu örneğin tüm alt etkinliklerini çağırır Dispose() .

(Devralındığı yer: CompositeActivity)
Equals(Object)
Geçersiz.

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Execute(ActivityExecutionContext)
Geçersiz.

öğesini yürütür StateActivity.

GetActivityByName(String)
Geçersiz.

İş akışındaki bu örneğin kök etkinliği altında çalışan tüm etkinlikler kümesinden adı istenen örneğini Activity döndürür.

(Devralındığı yer: Activity)
GetActivityByName(String, Boolean)
Geçersiz.

İkinci parametre ise bu örneğin kökü Activity altındaki tüm etkinlikler kümesinden adı istenen ve ikinci parametre ise geçerli Activity olanın altında olan false örneğini Activitytruedöndürür.

(Devralındığı yer: Activity)
GetBinding(DependencyProperty)
Geçersiz.

ile DependencyPropertyilişkili öğesine ActivityBind erişim sağlar.

(Devralındığı yer: DependencyObject)
GetBoundValue(ActivityBind, Type)
Geçersiz.

Object bir öğesinin konusu olan öğesini ActivityBindalır.

(Devralındığı yer: DependencyObject)
GetDynamicActivities(Activity)
Geçersiz.

Belirtilen etkinliğin şu anda yürütülen tüm örneklerini içeren bir dizi döndürür.

(Devralındığı yer: CompositeActivity)
GetDynamicActivity(String)
Geçersiz.

Belirtilen alt etkinlik adına karşılık gelen öğesinin yürüten örneğini Activity alır.

GetHashCode()
Geçersiz.

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetInvocationList<T>(DependencyProperty)
Geçersiz.

Belirtilen DependencyPropertyiçin temsilcileri içeren bir dizi alır.

(Devralındığı yer: DependencyObject)
GetType()
Geçersiz.

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetValue(DependencyProperty)
Geçersiz.

Belirlenen DependencyPropertydeğerine erişim sağlar.

(Devralındığı yer: DependencyObject)
GetValueBase(DependencyProperty)
Geçersiz.

bir DependencyProperty öğesinin ilişkili nesnesine erişim sağlar ve geçersiz kılmayı GetValue(DependencyProperty) atlar.

(Devralındığı yer: DependencyObject)
HandleFault(ActivityExecutionContext, Exception)
Geçersiz.

Bu örneğin yürütülmesi bağlamında bir özel durum ortaya çıktığında çağrılır.

(Devralındığı yer: CompositeActivity)
Initialize(IServiceProvider)
Geçersiz.

hizmet sağlayıcısını kullanarak öğesini StateActivity başlatır.

InitializeProperties()
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında bağımlılık özelliklerinde başlatma gerçekleştirir.

(Devralındığı yer: DependencyObject)
Invoke<T>(EventHandler<T>, T)
Geçersiz.

bir EventHandler aboneliğini alır ve bu temsilciyi çağırır.

(Devralındığı yer: Activity)
Invoke<T>(IActivityEventListener<T>, T)
Geçersiz.

bir IActivityEventListener<T> aboneliğini alır ve bu temsilciyi çağırır.

(Devralındığı yer: Activity)
IsBindingSet(DependencyProperty)
Geçersiz.

değerinin bağlama olarak ayarlanıp ayarlanmadığını DependencyProperty gösterir. Bkz. SetBinding(DependencyProperty, ActivityBind).

(Devralındığı yer: DependencyObject)
MemberwiseClone()
Geçersiz.

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MetaEquals(DependencyObject)
Geçersiz.

Bunun DependencyObject parametresinin metaproperties parametresine metapropertiesDependencyObjecteşit olup olmadığını belirler.

(Devralındığı yer: DependencyObject)
OnActivityChangeAdd(ActivityExecutionContext, Activity)
Geçersiz.

Eklenen etkinliğin bir EventDrivenActivity olup olmadığını belirler ve varsa, yeni eklenen olay temellinin abone olması gerekip gerekmediğini doğrular.

OnActivityChangeRemove(ActivityExecutionContext, Activity)
Geçersiz.

Etkinlik kaldırıldığında çağrılır.

(Devralındığı yer: CompositeActivity)
OnActivityExecutionContextLoad(IServiceProvider)
Geçersiz.

Bu etkinlik için her ActivityExecutionContext yüklendiğinde iş akışı çalışma zamanı altyapısı tarafından çağrılır.

(Devralındığı yer: CompositeActivity)
OnActivityExecutionContextUnload(IServiceProvider)
Geçersiz.

Bu etkinlik için her kaldırıldığında ActivityExecutionContext iş akışı çalışma zamanı altyapısı tarafından çağrılır.

(Devralındığı yer: CompositeActivity)
OnClosed(IServiceProvider)
Geçersiz.

Etkinliğin duruma geçişinin bir parçası olarak iş akışı çalışma zamanı altyapısı tarafından çağrılır Closed .

OnListChanged(ActivityCollectionChangeEventArgs)
Geçersiz.

Özellik değiştiğinde Activities ek işlem gerçekleştirir.

(Devralındığı yer: CompositeActivity)
OnListChanging(ActivityCollectionChangeEventArgs)
Geçersiz.

Temel alınan Activities'de bir değişiklik yapılmadan önce gerçekleşen olay.

(Devralındığı yer: CompositeActivity)
OnWorkflowChangesCompleted(ActivityExecutionContext)
Geçersiz.

Bu örneğin koleksiyonunda Activities değişiklikler yapıldıktan sonra çağrılır.

(Devralındığı yer: CompositeActivity)
RaiseEvent(DependencyProperty, Object, EventArgs)
Geçersiz.

Belirtilen bağımlılık özelliğiyle ilişkili bir Event oluşturur.

(Devralındığı yer: Activity)
RaiseGenericEvent<T>(DependencyProperty, Object, T)
Geçersiz.

Başvuruda DependencyPropertybulunan ile ilişkili olayı tetikler.

(Devralındığı yer: Activity)
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Geçersiz.

Durum değişikliği olayı için belirtilen DependencyProperty değerini kaydeder.

(Devralındığı yer: Activity)
RemoveHandler(DependencyProperty, Object)
Geçersiz.

İlişkili DependencyPropertybir 'den kaldırırEventHandler.

(Devralındığı yer: DependencyObject)
RemoveProperty(DependencyProperty)
Geçersiz.

içinden bir DependencyProperty kaldırır DependencyObject.

(Devralındığı yer: DependencyObject)
Save(Stream)
Geçersiz.

Activity kalıcılık için öğesine Stream yazar.

(Devralındığı yer: Activity)
Save(Stream, IFormatter)
Geçersiz.

Activity serileştirme için sağlanan özel IFormatter öğesini kullanarak kalıcılık için öğesine Stream yazar.

(Devralındığı yer: Activity)
SetBinding(DependencyProperty, ActivityBind)
Geçersiz.

Belirtilen DependencyPropertyiçin öğesini ActivityBind ayarlar.

(Devralındığı yer: DependencyObject)
SetBoundValue(ActivityBind, Object)
Geçersiz.

hedefinin ActivityBinddeğerini ayarlar.

(Devralındığı yer: DependencyObject)
SetReadOnlyPropertyValue(DependencyProperty, Object)
Geçersiz.

Salt okunur olan değerini DependencyPropertyayarlar.

(Devralındığı yer: DependencyObject)
SetValue(DependencyProperty, Object)
Geçersiz.

değerini DependencyProperty nesnesine ayarlar.

(Devralındığı yer: DependencyObject)
SetValueBase(DependencyProperty, Object)
Geçersiz.

değerini DependencyProperty belirtilen Objectdeğerine ayarlar ve atlar SetValue(DependencyProperty, Object).

(Devralındığı yer: DependencyObject)
ToString()
Geçersiz.

Bu örneği temsil eden bir dize sağlar.

(Devralındığı yer: Activity)
TrackData(Object)
Geçersiz.

Çalışma zamanı izleme altyapısını bekleyen izleme bilgileri hakkında bilgilendirmektedir.

(Devralındığı yer: Activity)
TrackData(String, Object)
Geçersiz.

Çalışma zamanı izleme altyapısını bekleyen izleme bilgileri hakkında bilgilendirmektedir.

(Devralındığı yer: Activity)
Uninitialize(IServiceProvider)
Geçersiz.

Bir etkinlik durumundan duruma geçtiğinde Closed iş akışı çalışma zamanı altyapısı tarafından çağrılır Initialized .

(Devralındığı yer: CompositeActivity)
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Geçersiz.

Durum değişikliği olayı için belirtilen DependencyProperty kaydın kaydını değiştirir.

(Devralındığı yer: Activity)

Ekinlikler

Canceling
Geçersiz.

Etkinlik yürütmesi iptal edildiğinde gerçekleşir.

(Devralındığı yer: Activity)
Closed
Geçersiz.

Yürütme Activity tamamlandığında gerçekleşir.

(Devralındığı yer: Activity)
Compensating
Geçersiz.

üzerinde Activitybir dengeleme yöntemi çalıştırılırken gerçekleşir.

(Devralındığı yer: Activity)
Executing
Geçersiz.

çalıştırıldığında Activity gerçekleşir.

(Devralındığı yer: Activity)
Faulting
Geçersiz.

Örneğin çalıştırılması sırasında bir özel durum oluştuğunda gerçekleşir.

(Devralındığı yer: Activity)
StatusChanged
Geçersiz.

Çalışan Activity bir değişiklik olduğunda ActivityExecutionStatus gerçekleşir.

(Devralındığı yer: Activity)

Belirtik Arabirim Kullanımları

IComponent.Disposed
Geçersiz.

Bir bileşenin Disposed olayını işleyen yöntemi temsil eder.

(Devralındığı yer: DependencyObject)

Şunlara uygulanır

Ayrıca bkz.