ReceiveActivity 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.*
Windows Communication Foundation (WCF) hizmet sözleşmesi tarafından tanımlanan bir işlemi uygulayan hizmet etkinliği.
public ref class ReceiveActivity sealed : System::Workflow::Activities::SequenceActivity, System::Workflow::Activities::IEventActivity, System::Workflow::ComponentModel::IActivityEventListener<System::Workflow::ComponentModel::QueueEventArgs ^>
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReceiveActivity), "Design.Resources.ReceiveActivity.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReceiveActivityValidator))]
[System.Serializable]
public sealed class ReceiveActivity : System.Workflow.Activities.SequenceActivity, System.Workflow.Activities.IEventActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs>
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReceiveActivity), "Design.Resources.ReceiveActivity.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReceiveActivityValidator))]
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class ReceiveActivity : System.Workflow.Activities.SequenceActivity, System.Workflow.Activities.IEventActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs>
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReceiveActivity), "Design.Resources.ReceiveActivity.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReceiveActivityValidator))>]
[<System.Serializable>]
type ReceiveActivity = class
inherit SequenceActivity
interface IEventActivity
interface IActivityEventListener<QueueEventArgs>
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.ReceiveActivity), "Design.Resources.ReceiveActivity.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.ReceiveActivityValidator))>]
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type ReceiveActivity = class
inherit SequenceActivity
interface IEventActivity
interface IActivityEventListener<QueueEventArgs>
Public NotInheritable Class ReceiveActivity
Inherits SequenceActivity
Implements IActivityEventListener(Of QueueEventArgs), IEventActivity
- Devralma
- Öznitelikler
- Uygulamalar
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.
Etkinlik ReceiveActivity , bir iş akışı WCF hizmet sözleşmesinde tanımlanan bir işlemi uyguladığında kullanılır. ReceiveActivity önceden tanımlanmış bir hizmet sözleşmesinden bir işlem uygulayabilir veya iş akışının içinde hizmet sözleşmesini ve işlemini tanımlayabilir. İkincisi iş akışı öncelikli sözleşme olarak bilinir.
Etkinlik, ReceiveActivity önceden tanımlanmış bir dizi ileti değişim desenini destekler. Bu desenler şunlardır:
Tek yönlü alma
İletiyi gönderen istemci, hizmetin yanıt göndermesini beklemez. Sözleşme işleminin geçersiz bir dönüş türü olmalıdır.
Alma isteği - Yanıt gönder
Etkinlik tarafından bir ileti alındıktan ve işlendikten ReceiveActivity sonra, istemciye bir yanıt geri gönderilir. Sözleşme işleminin iade türü geçersiz olduğunda, gönderme etkinliğine bir onay gönderilir.
Alma isteği - Hata gönderme
Etkinlik tarafından bir ileti alındıktan ve işlendikten ReceiveActivity sonra, istemciye bir yanıt veya hata geri gönderilir.
Note
Kalıcılığın düzgün çalıştığından ve geçici iletileri kalıcı hale getirmediğinden emin olmak için alt etkinliklerinin ReceiveActivity kendi başlarına kalıcı olmadığından emin olun. Örneğin, ile bir UnloadOnIdlekalıcılık sağlayıcısı oluşturulduğunda true alt etkinlikler boşta kalırsa bu durum oluşabilir.
Note
Bu etkinlik .NET Framework 3.5'in bir parçasıdır. .NET Framework 4'teki eşdeğer etkinlik için bkz. Receive.
Oluşturucular
| Name | Description |
|---|---|
| ReceiveActivity() |
Geçersiz.
ReceiveActivity sınıfının yeni bir örneğini başlatır. |
| ReceiveActivity(String) |
Geçersiz.
Sınıfın ReceiveActivity yeni bir örneğini başlatır ve özelliğini başlatır Name . |
Alanlar
| Name | Description |
|---|---|
| FaultMessageProperty |
Geçersiz.
DependencyProperty özelliğini hedefleyen FaultMessage temsil eder. |
| OperationValidationEvent |
Geçersiz.
DependencyProperty Olayı hedefleyeni OperationValidation temsil eder. |
| WorkflowServiceAttributesProperty |
Geçersiz.
DependencyProperty özelliğini hedefleyen ServiceOperationInfo temsil eder. |
Özellikler
| Name | Description |
|---|---|
| Activities |
Geçersiz.
Tüm alt etkinliklerin ActivityCollectionkoleksiyonunu temsil eden nesneyi alır. (Devralındığı yer: CompositeActivity) |
| CanCreateInstance |
Geçersiz.
İşlemin yeni bir iş akışı hizmeti örneğinin oluşturulmasına neden olup olmadığını alır veya ayarlar. |
| 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) |
| Context |
Geçersiz.
Bu etkinliğin bağlam bilgilerini alır. |
| ContextToken |
Geçersiz.
Bir etkinlikle etkinliğin iletişimde olduğu istemci arasındaki değişimi ilişkilendirmek için kullanılacak bağlamı belirtmek için kullanılabilecek bir ReceiveActivity belirteci temsil eder. |
| 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) |
| 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) |
| FaultMessage |
Geçersiz.
Alma etkinliği yürütmeyi tamamladığında döndürülen özel durum. |
| 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) |
| ParameterBindings |
Geçersiz.
Hizmetin resmi parametre listesinde bulunan bağlanabilir parametrelerin koleksiyonunu alır. |
| 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) |
| 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) |
| ServiceOperationInfo |
Geçersiz.
Etkinliğin uyguladığı sözleşme ve hizmet işlemini ReceiveActivity tanımlar. |
| 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.
Etkinliğin yürütülmesini iptal eder. (Devralındığı yer: SequenceActivity) |
| 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.
Etkinliği yürütür. (Devralındığı yer: SequenceActivity) |
| 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) |
| GetContext(Activity, ContextToken) |
Geçersiz.
Etkinlik örneği ve bağlam belirteci verilen bağlam bilgilerini döndüren statik yöntem. |
| GetContext(Activity, String, String) |
Geçersiz.
Etkinlik örneği ve bağlam belirteci verilen bağlam bilgilerini döndüren statik yöntem. |
| 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) |
| 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) |
| GetRootContext(Activity) |
Geçersiz.
Belirli bir etkinlik örneğiyle ilişkili kök bağlam için bağlam bilgilerini döndüren statik yöntem. Bağlam bilgileri, bir konak uygulama ile iş akışı hizmeti arasındaki iletişim için kullanılır. |
| 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) |
| GetWorkflowServiceAttributes(Object) |
Geçersiz.
WorkflowServiceAttributes Etkinlik tarafından ReceiveActivity uygulanan hizmetin özniteliklerini döndürür. Bu öznitelikler , AddressFilterModeConfigurationNameve gibi IncludeExceptionDetailInFaultsöğeleri içerir ve etkinlikten döndürülen hatalara özel durum ayrıntılarının eklenip eklenmeyeceğiReceiveActivity. |
| 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: SequenceActivity) |
| Initialize(IServiceProvider) |
Geçersiz.
Bu örneğin ve belirtilen IServiceProvidertüm uygun alt etkinliklerini başlatır. (Devralındığı yer: CompositeActivity) |
| 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.
Etkinlik eklendiğinde çağrılar. (Devralındığı yer: CompositeActivity) |
| OnActivityChangeRemove(ActivityExecutionContext, Activity) |
Geçersiz.
Bir etkinlik kaldırıldığında çağrılır. (Devralındığı yer: SequenceActivity) |
| 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 kapalı duruma geçişinin bir parçası olarak iş akışı çalışma zamanı tarafından çağrılır. (Devralındığı yer: Activity) |
| 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) |
| OnSequenceComplete(ActivityExecutionContext) |
Geçersiz.
Türetilmiş bir sınıfta geçersiz kılındığında, etkinliğin yürütülmesi tamamlandığında gerçekleştirilen SequenceActivity eylemi belirler. (Devralındığı yer: SequenceActivity) |
| OnWorkflowChangesCompleted(ActivityExecutionContext) |
Geçersiz.
Bu örneğin koleksiyon Activities değişiklikler yapıldıktan sonra çağrılır. (Devralındığı yer: SequenceActivity) |
| 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) |
| SetWorkflowServiceAttributes(Object, Object) |
Geçersiz.
Etkinlik tarafından ReceiveActivity uygulanan hizmetin özniteliklerini ayarlar. Bu öznitelikler , AddressFilterModegibi ConfigurationNameöğeleri ve etkinlikten döndürülen hatalara özel durum ayrıntılarının eklenip eklenmeyeceğini ReceiveActivity içerir. |
| 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) |
| OperationValidation |
Geçersiz.
bir işlem için bir ileti alındığında ve doğrulama gerektiğinde gerçekleşir. |
| StatusChanged |
Geçersiz.
Çalışan bir ActivityExecutionStatusActivity değiştiğinde gerçekleşir. (Devralındığı yer: Activity) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IActivityEventListener<ActivityExecutionStatusChangedEventArgs>.OnEvent(Object, ActivityExecutionStatusChangedEventArgs) |
Geçersiz.
Abone olunan olay gerçekleştiğinde işleme yordamını tanımlar. (Devralındığı yer: SequenceActivity) |
| IActivityEventListener<QueueEventArgs>.OnEvent(Object, QueueEventArgs) |
Geçersiz.
Abone olunan olay gerçekleştiğinde işleme yordamını tanımlar. |
| IComponent.Disposed |
Geçersiz.
Bir bileşenin Disposed olayını işleyen yöntemi temsil eder. (Devralındığı yer: DependencyObject) |
| IEventActivity.QueueName |
Geçersiz.
Etkinliğin verilerin gelmesini beklediği WorkflowQueue adını alır. |
| IEventActivity.Subscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>) |
Geçersiz.
Etkinliğin ReceiveActivity bir olaya aboneliğini oluşturur. |
| IEventActivity.Unsubscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>) |
Geçersiz.
Bir olaya Activity aboneliğini iptal eder. |