StateMachineWorkflowActivity Sınıf
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.
Dikkat
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Durum makinesi iş akışları için kök kapsayıcı görevi görür. Olay temelli etkinlikleri ve durumları içerir.
public ref class StateMachineWorkflowActivity : System::Workflow::Activities::StateActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))]
public class StateMachineWorkflowActivity : System.Workflow.Activities.StateActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.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 StateMachineWorkflowActivity : System.Workflow.Activities.StateActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))>]
type StateMachineWorkflowActivity = class
inherit StateActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.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 StateMachineWorkflowActivity = class
inherit StateActivity
Public Class StateMachineWorkflowActivity
Inherits StateActivity
- Devralma
- Öznitelikler
Açıklamalar
Note
Bu malzeme, eski türleri ve ad alanlarını ele alır. Daha fazla bilgi için bkz. Deprecated Types in Windows Workflow Foundation 4.5.
StateMachineWorkflowActivity, durum makine modelini izleyen iş akışları oluşturmak için kullanılan bir etkinlik kapsayıcısıdır.
StateMachineWorkflowActivity bir CompositeActivityolan StateMachineWorkflowActivity başka etkinlikler içerebileceği anlamına gelir. StateMachineWorkflowActivity ve etkinlikleri, EventDrivenActivity 'nin izin verilen tek alt etkinlikleridirStateMachineWorkflowActivity. EventDrivenActivity kök etkinliğin kendisi bir durum gibi davrandığından etkinliklere izin verilir. Bu nedenle, içindeki tüm State etkinlikleri tarafından kullanılan kök düzeyinde etkinlikleriniz EventDrivenActivityolabilirStateMachineWorkflowActivity. EventDrivenActivity bu düzeydeki etkinlikler, iş akışı olaylarını işlemek ve durum geçişlerini otomatikleştirmek için genel bir mekanizma sağlar. StateActivity etkinlikler, modeldeki çeşitli aşamaları tanımlamak için bir mekanizma sağlar.
, StateMachineWorkflowActivity durum makinesi iş akışının yürütülmesi için gereken özelliklere sahiptir. En önemlisi, StateMachineWorkflowActivity önemli olan iki özelliğe sahiptir: InitialStateNameProperty ve CompletedStateNameProperty.
InitialStateNameProperty Durum makinesinin durumu, durum makinesinin bir örneği oluşturulduğunda durum makinesinin durumudur. InitialStateNameProperty özelliği zorunludur ve oluşturulduğunda sağlanmalıdırStateMachineWorkflowActivity. Durum InitialStateNameProperty makinesinin durumu, durum makinesinde yer alan diğer durum etkinlikleri gibidir. Durum etkinliği, kök etkinliğin StateMachineWorkflowActivity doğrudan alt öğesi olabilir ve yalnızca bir StateMachineWorkflowActivityInitialStateNamePropertytane olabilir.
CompletedStateNameProperty öğesinin bitiş StateMachineWorkflowActivity durumu olarak belirlenen bir StateActivity etkinliktirStateMachineWorkflowActivity. öğesine bir geçiş yapıldığında CompletedStateNamePropertyiş akışı yürütmesi tamamlanır. CompletedStateNameProperty zorunlu değildir. Bu, tamamlanmamış bir StateMachineWorkflowActivity dosyaya sahip olabileceğiniz anlamına gelir. Bu durum makine iş akışının bellekte her zaman etkin olduğu anlamına gelmez. bir StateMachineWorkflowActivity olayı beklerken kaldırılmış olabilir.
StateMachineWorkflowActivity hiçbir zaman tamamlayamayacak etkinlikler, bir tedarikçi tarafından alınan satın alma siparişinde olduğu gibi, uzun süre çalışan iş işlemlerinin işlenmesinde özellikle yararlıdır. Satın alma siparişinin yerine getirilmesi, satınalma siparişi işleminin sona erdiği anlamına gelmez. Satınalma siparişinin parçası olan mallar iade edilebilir veya satın alma siparişi değiştirilebilir ve gönderimden sonra ek maddeler eklenebilir. Bazen, yasal veya başka amaçlarla satın alma siparişi kayıtlarını uzun süre tutma gereksinimi olabilir. Bir iş akışının bitmemesi, iş akışının kaldırılmış durumda kaldığı anlamına gelir. İş akışlarını kullanımdan kaldırmaya yönelik bir durum olabilir; bu da belirli bir süre sonra iş akışı örneğinin kapanmaya zorlanabileceği anlamına gelir.
Oluşturucular
| Name | Description |
|---|---|
| StateMachineWorkflowActivity() |
Geçersiz.
StateMachineWorkflowActivity sınıfının yeni bir örneğini başlatır. |
| StateMachineWorkflowActivity(String) |
Geçersiz.
Etkinliğin adını kullanarak StateMachineWorkflowActivity sınıfının yeni bir örneğini başlatır. |
Alanlar
| Name | Description |
|---|---|
| CompletedStateNameProperty |
Geçersiz.
DependencyObject özelliğini hedefleyen CompletedStateName temsil eder. |
| InitialStateNameProperty |
Geçersiz.
DependencyObject özelliğini hedefleyen InitialStateName temsil eder. |
| SetStateQueueName |
Geçersiz.
durumunu değiştirmek WorkflowQueueiçin kullanılan adıStateMachineWorkflowActivity. Bu alan sabittir. |
| StateChangeTrackingDataKey |
Geçersiz.
Değişiklik izleme veri anahtarının dize değerini tutar; "StateActivity.StateChange". Bu alan bir sabittir. (Devralındığı yer: StateActivity) |
Özellikler
| Name | Description |
|---|---|
| Activities |
Geçersiz.
Tüm alt etkinliklerin ActivityCollectionkoleksiyonunu temsil eden nesneyi alır. (Devralındığı yer: CompositeActivity) |
| CanModifyActivities |
Geçersiz.
Activities içindeki tek tek etkinliklerin değiştirilip değiştirilemeyeceğini denetleyen bir değer alır veya ayarlar. (Devralındığı yer: CompositeActivity) |
| CompletedStateName |
Geçersiz.
İş akışının sonunu StateActivity alır veya ayarlar. |
| CurrentStateName |
Geçersiz.
Yürütülmekte olan StateActivityöğesinin adını alır. |
| Description |
Geçersiz.
Activitykullanıcı tanımlı açıklamasını alı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) |
| DynamicUpdateCondition |
Geçersiz.
Türetilmiş bir ActivityCondition sınıfta geçersiz kılındığında iş akışında dinamik güncelleştirme yapılıp yapılamayacağını belirleyen bir alır veya ayarlar. |
| Enabled |
Geçersiz.
Bu örneğin yürütme ve doğrulama için etkinleştirilip etkinleştirilmediğini gösteren bir değer alır veya ayarlar. (Devralındığı yer: Activity) |
| EnabledActivities |
Geçersiz.
Etkinleştirilen Activities alt kümesini temsil eden salt okunur koleksiyonu alır. (Devralındığı yer: CompositeActivity) |
| ExecutionResult |
Geçersiz.
Bu örneği çalıştırmaya son denemenin ActivityExecutionResult alır. (Devralındığı yer: Activity) |
| ExecutionStatus |
Geçersiz.
Bu örneğin geçerli ActivityExecutionStatus alır. (Devralındığı yer: Activity) |
| InitialStateName |
Geçersiz.
Durum makinesinin StateActivityStateMachineWorkflowActivity bir örneğinin oluşturulduğu zaman değerini alır veya ayarlar. |
| IsDynamicActivity |
Geçersiz.
Etkinliğin iş akışı örneğinin varsayılan ActivityExecutionContext 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 CompositeActivityiçeren Activity alır. (Devralındığı yer: Activity) |
| ParentDependencyObject |
Geçersiz.
DependencyObject grafiğinde üst DependencyObject alır. (Devralındığı yer: DependencyObject) |
| PreviousStateName |
Geçersiz.
Daha önce yürütülen StateActivityöğesinin adını alır. |
| QualifiedName |
Geçersiz.
Etkinliğin tam adını alır. Nitelenmiş etkinlik adları her zaman bir iş akışı örneğinde benzersizdir. (Devralındığı yer: Activity) |
| Site |
Geçersiz.
Site DependencyObject bileşenine 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.
Örnekle ilişkili Guid alır. (Devralındığı yer: Activity) |
Yöntemler
| Name | Description |
|---|---|
| AddHandler(DependencyProperty, Object) |
Geçersiz.
bir DependencyObjectolayı için işleyici ekler. (Devralındığı yer: DependencyObject) |
| ApplyWorkflowChanges(WorkflowChanges) |
Geçersiz.
parametresindeki WorkflowChanges bildirimini bu örneğe uygular. (Devralındığı yer: CompositeActivity) |
| Cancel(ActivityExecutionContext) |
Geçersiz.
yürütmesini StateActivityiptal eder. (Devralındığı yer: StateActivity) |
| Clone() |
Geçersiz.
Activityderin bir kopyasını oluşturur. (Devralındığı yer: Activity) |
| Dispose() |
Geçersiz.
DependencyObjecttarafından kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: DependencyObject) |
| Dispose(Boolean) |
Geçersiz.
Bu örnekte Dispose(Boolean) çağırır ve isteğe bağlı olarak bu örneğin tüm alt etkinliklerinde Dispose() çağırır. (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.
komutunu yürütür StateActivity. (Devralındığı yer: StateActivity) |
| GetActivityByName(String, Boolean) |
Geçersiz.
İkinci parametre Activity ve ikinci parametre Activityise geçerli |
| GetActivityByName(String) |
Geçersiz.
İş akışındaki bu örneğin kök etkinliği altında çalışan tüm etkinlikler kümesinden adı istenen Activity örneğini döndürür. (Devralındığı yer: Activity) |
| GetBinding(DependencyProperty) |
Geçersiz.
belirli ActivityBindile ilişkili DependencyProperty erişim sağlar. (Devralındığı yer: DependencyObject) |
| GetBoundValue(ActivityBind, Type) |
Geçersiz.
Objectkonusu olan ActivityBind alı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ütme örneğini Activity alır. (Devralındığı yer: StateActivity) |
| 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.
Geçerli örneğin Type 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 bağlı nesnesine erişim sağlar ve GetValue(DependencyProperty) geçersiz kılmayı atlar. (Devralındığı yer: DependencyObject) |
| HandleFault(ActivityExecutionContext, Exception) |
Geçersiz.
Bu örneğin yürütülmesi bağlamında bir özel durum oluştuğunda çağrılır. (Devralındığı yer: CompositeActivity) |
| Initialize(IServiceProvider) |
Geçersiz.
hizmet sağlayıcısını kullanarak öğesini StateActivity başlatır. (Devralındığı yer: StateActivity) |
| 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 abone olup bu temsilciyi çağırır. (Devralındığı yer: Activity) |
| Invoke<T>(IActivityEventListener<T>, T) |
Geçersiz.
Bir IActivityEventListener<T> abone olup bu temsilciyi çağırır. (Devralındığı yer: Activity) |
| IsBindingSet(DependencyProperty) |
Geçersiz.
DependencyProperty değerinin bağlama olarak ayarlanıp ayarlanmadığını gösterir. Bkz. SetBinding(DependencyProperty, ActivityBind). (Devralındığı yer: DependencyObject) |
| MemberwiseClone() |
Geçersiz.
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| MetaEquals(DependencyObject) |
Geçersiz.
Bu |
| 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. (Devralındığı yer: StateActivity) |
| OnActivityChangeRemove(ActivityExecutionContext, Activity) |
Geçersiz.
Bir etkinlik kaldırıldığında çağrılır. (Devralındığı yer: CompositeActivity) |
| OnActivityExecutionContextLoad(IServiceProvider) |
Geçersiz.
Bu etkinlik için ActivityExecutionContext her 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 ActivityExecutionContext her kaldırıldığında 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 . (Devralındığı yer: StateActivity) |
| OnListChanged(ActivityCollectionChangeEventArgs) |
Geçersiz.
Activities özelliği değiştiğinde ek işlem gerçekleştirir. (Devralındığı yer: CompositeActivity) |
| OnListChanging(ActivityCollectionChangeEventArgs) |
Geçersiz.
Temel Activitiesdeğişiklik yapılmadan önce gerçekleşen olay. (Devralındığı yer: CompositeActivity) |
| OnWorkflowChangesCompleted(ActivityExecutionContext) |
Geçersiz.
Bu örneğin koleksiyon 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 bulunan DependencyPropertyile ilişkili olayı oluşturur. (Devralındığı yer: Activity) |
| RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Geçersiz.
Durum değişikliği olayı için belirtilen DependencyProperty kaydeder. (Devralındığı yer: Activity) |
| RemoveHandler(DependencyProperty, Object) |
Geçersiz.
İlişkili EventHandlerbir DependencyProperty kaldırır. (Devralındığı yer: DependencyObject) |
| RemoveProperty(DependencyProperty) |
Geçersiz.
DependencyPropertybir DependencyObject kaldırır. (Devralındığı yer: DependencyObject) |
| Save(Stream, IFormatter) |
Geçersiz.
Serileştirme için sağlanan özel Activity kullanarak kalıcılık için Stream bir IFormatter yazar. (Devralındığı yer: Activity) |
| Save(Stream) |
Geçersiz.
Kalıcılık için Activity bir Stream yazar. (Devralındığı yer: Activity) |
| SetBinding(DependencyProperty, ActivityBind) |
Geçersiz.
Belirtilen ActivityBindiçin DependencyProperty ayarlar. (Devralındığı yer: DependencyObject) |
| SetBoundValue(ActivityBind, Object) |
Geçersiz.
hedef ActivityBinddeğerini ayarlar. (Devralındığı yer: DependencyObject) |
| SetReadOnlyPropertyValue(DependencyProperty, Object) |
Geçersiz.
Salt okunur olan bir DependencyPropertydeğerini ayarlar. (Devralındığı yer: DependencyObject) |
| SetValue(DependencyProperty, Object) |
Geçersiz.
nesneye DependencyProperty değerini ayarlar. (Devralındığı yer: DependencyObject) |
| SetValueBase(DependencyProperty, Object) |
Geçersiz.
DependencyPropertyatlayarak Object değerini belirtilen SetValue(DependencyProperty, Object)olarak ayarlar. (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 Closed durumundan Initialized durumuna geçtiğinde iş akışı çalışma zamanı altyapısı tarafından çağrılır. (Devralındığı yer: CompositeActivity) |
| UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Geçersiz.
Durum değişikliği olayı için belirtilen DependencyProperty kaydını kaldırın. (Devralındığı yer: Activity) |
Ekinlikler
| Name | Description |
|---|---|
| Canceling |
Geçersiz.
Etkinlik yürütmesi iptal edildiğinde gerçekleşir. (Devralındığı yer: Activity) |
| Closed |
Geçersiz.
bir Activity yürütmeyi tamamladığında gerçekleşir. (Devralındığı yer: Activity) |
| Compensating |
Geçersiz.
Activityüzerinde bir dengeleme yöntemi çalıştırılırken oluşur. (Devralındığı yer: Activity) |
| Executing |
Geçersiz.
Activity çalıştırıldığında 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 bir ActivityExecutionStatusActivity değiştiğinde gerçekleşir. (Devralındığı yer: Activity) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IComponent.Disposed |
Geçersiz.
Bir bileşenin Disposed olayını işleyen yöntemi temsil eder. (Devralındığı yer: DependencyObject) |