Activity 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.*
İş akışlarının temel yapı taşını temsil eder. Activity tüm etkinlikler için temel sınıftır.
public ref class Activity : System::Workflow::ComponentModel::DependencyObject
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.Activity), "Design.Resources.Activity.png")]
[System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator(typeof(System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator))]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityValidator))]
[System.Workflow.ComponentModel.Serialization.RuntimeNameProperty("Name")]
public class Activity : System.Workflow.ComponentModel.DependencyObject
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.Activity), "Design.Resources.Activity.png")]
[System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator(typeof(System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator))]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityValidator))]
[System.Workflow.ComponentModel.Serialization.RuntimeNameProperty("Name")]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class Activity : System.Workflow.ComponentModel.DependencyObject
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.Activity), "Design.Resources.Activity.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator(typeof(System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator))>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityValidator))>]
[<System.Workflow.ComponentModel.Serialization.RuntimeNameProperty("Name")>]
type Activity = class
inherit DependencyObject
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.ComponentModel.Activity), "Design.Resources.Activity.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator(typeof(System.Workflow.ComponentModel.Compiler.ActivityCodeGenerator))>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.ComponentModel.Compiler.ActivityValidator))>]
[<System.Workflow.ComponentModel.Serialization.RuntimeNameProperty("Name")>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type Activity = class
inherit DependencyObject
Public Class Activity
Inherits DependencyObject
- Devralma
- Türetilmiş
- Öznitelikler
Örnekler
Bu örnek, amacı e-posta göndermek olan bir etkinliği tanımlar. Etkinlik, Subject
uygulamasında bir bağımlılık özelliği kullanan bir özelliği tanımlar. Diğer özellikler benzer şekilde tanımlanabilir. Yöntemi Execute
, e-postayı gönderme mantığını sağlamak için geçersiz kılınmış. Tam bir örnek için bkz. Gönderme Email Etkinlik Örneği.
public class SendEmail : Activity
{
public static readonly DependencyProperty SubjectProperty =
DependencyProperty.Register("Subject", typeof(string), typeof(SendEmail));
public string Subject
{
get { return base.GetValue(SubjectProperty) as string; }
set { base.SetValue(SubjectProperty, value); }
}
// Define other properties...
protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
{
// Logic to send the email goes here...
return ActivityExecutionStatus.Closed;
}
}
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.
bir Activity , iş akışlarının temel yapı taşıdır. , Activity herhangi bir sınıf gibi bir özellik ve olay kümesini ve etkinliğin çalışma zamanı davranışını tanımlayan yürütme mantığını tanımlar. Ek bileşenler kümesi ile Activityilişkilendirilebilir. Bunlar arasında bir doğrulayıcı, kod oluşturucu, özel seri hale getiriciler ve tasarımcı yer alır ancak bunlarla sınırlı değildir.
Tüm etkinlikler, temel sınıfta tanımlanan Activity ortak bir özellik kümesini paylaşır. Her bir Activity , bu sınıfı genişleterek kendi ek özelliklerini kendi gereksinimlerine göre bildirebilir. ' Activity den DependencyObjecttüretilen özellikler standart CLR özellikleri ve bağımlılık özellikleri olarak tanımlanabilir.
yürütme mantığı, herhangi Activity biri Activity ile iş akışı çalışma zamanı arasında var olan bir sözleşmeyi yerine getirmektedir. 'yi kullanan Activity bir iş akışı geliştiricisinin nasıl davrandığını bilmesi için, herhangi Activity birinin yürütme mantığını işlevsel bir şekilde belgelemelisiniz. Yürütme mantığı, bir iş akışındaki etkinliği içeren iş akışı geliştiricisinden gizlenir, çünkü yürütme mantığı iş akışı çalışma zamanı ile arasında kesin olarak var olan bir sözleşmenin Activityparçasıdır.
Oluşturucular
Activity() |
Geçersiz.
Activity sınıfının yeni bir örneğini başlatır. |
Activity(String) |
Geçersiz.
başlatılırken sınıfının yeni bir örneğini ActivityNamebaşlatır. |
Alanlar
ActivityContextGuidProperty |
Geçersiz.
DependencyProperty ile Activityilişkili öğesini ActivityExecutionContext temsil edenGuid. |
CancelingEvent |
Geçersiz.
DependencyProperty Olayı hedefleyeni Canceling temsil eder. |
ClosedEvent |
Geçersiz.
DependencyProperty Olayı hedefleyeni Closed temsil eder. |
CompensatingEvent |
Geçersiz.
DependencyProperty Olayı hedefleyeni Compensating temsil eder. |
ExecutingEvent |
Geçersiz.
Etkinliği yürütürken DependencyProperty gerçekleşen olayı hedefleyeni Executing temsil eder. |
FaultingEvent |
Geçersiz.
olayı DependencyProperty temsil eden Faulting . |
StatusChangedEvent |
Geçersiz.
DependencyProperty Olayı hedefleyeni StatusChanged temsil eder. |
Özellikler
Description |
Geçersiz.
kullanıcı tanımlı açıklamasını Activityalır veya ayarlar. |
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. |
ExecutionResult |
Geçersiz.
ActivityExecutionResult Bu örneği çalıştırmaya ilişkin son denemenin sayısını alır. |
ExecutionStatus |
Geçersiz.
Bu örneğin geçerlisini ActivityExecutionStatus alır. |
IsDynamicActivity |
Geçersiz.
Etkinliğin varsayılan ActivityExecutionContext iş akışı örneği içinde yürütülip yürütülmediği hakkında bilgi alır. |
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. |
Parent |
Geçersiz.
Bu Activityöğesini içeren öğesini CompositeActivity alır. |
ParentDependencyObject |
Geçersiz.
Grafikte üst öğeyi DependencyObjectDependencyObject alır. (Devralındığı yer: DependencyObject) |
QualifiedName |
Geçersiz.
Etkinliğin tam adını alır. Nitelenmiş etkinlik adları her zaman bir iş akışı örneğinde benzersizdir. |
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.
Guid Örneğiyle ilişkili olan öğesini alır. |
Yöntemler
AddHandler(DependencyProperty, Object) |
Geçersiz.
bir olayının işleyicisini DependencyObjectekler. (Devralındığı yer: DependencyObject) |
Cancel(ActivityExecutionContext) |
Geçersiz.
Şu anda yürütülmekte olan bir etkinliğin yürütülmesini iptal etmek için iş akışı çalışma zamanı tarafından çağrılır. |
Clone() |
Geçersiz.
öğesinin derin bir kopyasını Activityoluşturur. |
Dispose() |
Geçersiz.
tarafından DependencyObjectkullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: DependencyObject) |
Dispose(Boolean) |
Geçersiz.
Yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak tarafından DependencyObjectkullanılan yönetilen kaynakları serbest bırakır. (Devralındığı yer: DependencyObject) |
Equals(Object) |
Geçersiz.
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Execute(ActivityExecutionContext) |
Geçersiz.
Bir etkinliği yürütmek için iş akışı çalışma zamanı tarafından çağrılır. |
GetActivityByName(String) |
Geçersiz.
İş akışı içinde yer alan 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. |
GetActivityByName(String, Boolean) |
Geçersiz.
İkinci parametre geçerli ise ve ikinci parametre |
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) |
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. |
Initialize(IServiceProvider) |
Geçersiz.
Yeni bir iş akışı örneğinin oluşturulması sırasında bir etkinliği başlatmak için iş akışı çalışma zamanı tarafından çağrılır. Bu yöntem, bir dinamik ActivityExecutionContextoluşturma sırasında çağrılı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 abonesi olup bu temsilciyi çağırır. |
Invoke<T>(IActivityEventListener<T>, T) |
Geçersiz.
bir IActivityEventListener<T> abonesi olup bu temsilciyi çağırır. |
IsBindingSet(DependencyProperty) |
Geçersiz.
değerinin bağlama olarak ayarlanıp ayarlanmadığını DependencyProperty gösterir. Bkz. SetBinding(DependencyProperty, ActivityBind). (Devralındığı yer: DependencyObject) |
Load(Stream, Activity) |
Geçersiz.
|
Load(Stream, Activity, IFormatter) |
Geçersiz.
Seri durumdan Activity çıkarma için özel IFormatter komutunu kullanarak bir örneğini Stream yükler. |
MemberwiseClone() |
Geçersiz.
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
MetaEquals(DependencyObject) |
Geçersiz.
Bunun DependencyObject parametresinin |
OnActivityExecutionContextLoad(IServiceProvider) |
Geçersiz.
her yüklendiğinde iş akışı çalışma zamanı ActivityExecutionContext tarafından çağrılır. Örneğin, bu yöntem hem bir ActivityExecutionContext hem de ActivityExecutionContext bir iş akışı örneği kalıcı depolamadan yüklendiğinde yeniden başlatıldığında oluşturulurken çağrılır. |
OnActivityExecutionContextUnload(IServiceProvider) |
Geçersiz.
bir kaldırıldığında iş akışı çalışma zamanı ActivityExecutionContext tarafından çağrılır. Örneğin, bu yöntem hem bir hem de ActivityExecutionContext bir ActivityExecutionContext iş akışı örneği kalıcı olduğunda her kaldırıldığında işlemi tamamlanırken çağrılır. |
OnClosed(IServiceProvider) |
Geçersiz.
Etkinliğin kapalı duruma geçişinin bir parçası olarak iş akışı çalışma zamanı tarafından çağrılır. |
RaiseEvent(DependencyProperty, Object, EventArgs) |
Geçersiz.
Belirtilen bağımlılık özelliğiyle ilişkili bir Event oluşturur. |
RaiseGenericEvent<T>(DependencyProperty, Object, T) |
Geçersiz.
Başvuruda bulunan ile ilişkili olayı tetikler DependencyProperty. |
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Geçersiz.
Durum değişikliği olayı için belirtilen DependencyProperty öğesini kaydeder. |
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.
|
Save(Stream, IFormatter) |
Geçersiz.
Activity serileştirme için sağlanan özel IFormatter kullanarak kalıcılık için öğesine Stream yazar. |
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. |
TrackData(Object) |
Geçersiz.
Çalışma zamanı izleme altyapısını bekleyen izleme bilgileri hakkında bilgilendirmektedir. |
TrackData(String, Object) |
Geçersiz.
Çalışma zamanı izleme altyapısını bekleyen izleme bilgileri hakkında bilgilendirmektedir. |
Uninitialize(IServiceProvider) |
Geçersiz.
Türetilmiş bir sınıfta geçersiz kılındığında, etkinlik için bir hizmet sağlayıcısı tarafından başlatmayı kaldırmayı sağlar. |
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Geçersiz.
Durum değişikliği olayı için belirtilen DependencyProperty öğesinin kaydını kaldırıyor. |
Ekinlikler
Canceling |
Geçersiz.
Etkinlik yürütmesi iptal edildiğinde gerçekleşir. |
Closed |
Geçersiz.
Yürütme Activity tamamlandığında gerçekleşir. |
Compensating |
Geçersiz.
üzerinde Activitybir dengeleme yöntemi çalıştırılırken oluşur. |
Executing |
Geçersiz.
çalıştırıldığında Activity gerçekleşir. |
Faulting |
Geçersiz.
Örneğin çalıştırılması sırasında bir özel durum oluştuğunda gerçekleşir. |
StatusChanged |
Geçersiz.
Çalışan Activity bir değişikliğin sonucu değiştiğinde ActivityExecutionStatus gerçekleşir. |
Belirtik Arabirim Kullanımları
IComponent.Disposed |
Geçersiz.
Bir bileşenin Disposed olayını işleyen yöntemi temsil eder. (Devralındığı yer: DependencyObject) |