ReceiveActivity Sınıf

Tanım

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

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.

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 hizmet sözleşmesini ve işlemi iş akışının içinde tanımlayabilir. İkincisi, iş akışı öncelikli sözleşme olarak bilinir.

Etkinlik, ReceiveActivity önceden tanımlanmış bir ileti değişimi desenleri kümesini destekler. Bu desenler şunlardır:

  • Tek yönlü alma

    İletiyi gönderen istemci, hizmetin yanıt göndermesini beklemez. Sözleşme işleminin iade türü geçersiz olmalıdır.

  • Alma isteği - Yanıt gönderme

    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 - Gönderme hatası

    Etkinlik tarafından bir ileti alındıktan ve işlendikten ReceiveActivity sonra, istemciye bir yanıt veya hata geri gönderilir.

Not

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 tek başına kalıcı olmadığından emin olun. Örneğin, ile UnloadOnIdletruebir kalıcılık sağlayıcısı oluşturulduğunda alt etkinlikler boşta kaldığında bu durum oluşabilir.

Not

Bu etkinlik .NET Framework 3.5'in bir parçasıdır. .NET Framework 4'teki eşdeğer etkinlik için bkzReceive. .

Oluşturucular

ReceiveActivity()
Geçersiz.

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

ReceiveActivity(String)
Geçersiz.

Özelliğini başlatarak sınıfının yeni bir örneğini ReceiveActivityName başlatır.

Alanlar

FaultMessageProperty
Geçersiz.

DependencyProperty Özelliğini hedefleyen öğesini FaultMessage temsil eder.

OperationValidationEvent
Geçersiz.

DependencyProperty Olayı hedefleyeni OperationValidation temsil eder.

WorkflowServiceAttributesProperty
Geçersiz.

DependencyProperty Özelliğini hedefleyen öğesini ServiceOperationInfo temsil eder.

Özellikler

Activities
Geçersiz.

Tüm alt etkinliklerin koleksiyonunu temsil ActivityCollectioneden nesnesini 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.

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)
Context
Geçersiz.

Bu etkinliğin bağlam bilgilerini alır.

ContextToken
Geçersiz.

Bir etkinlikle etkinliğin iletişim kuracağı 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.

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)
FaultMessage
Geçersiz.

Alma etkinliği yürütmeyi tamamladığında döndürülen özel durum.

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.

(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 Activityöğesini içeren öğesini CompositeActivity alır.

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

Grafikteki ü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.

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

Etkinliğin uyguladığı sözleşme ve hizmet işlemini ReceiveActivity tanımlar.

Site
Geçersiz.

öğesinin bileşenine SiteDependencyObjectbaş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.

(Devralındığı yer: Activity)

Yöntemler

AddHandler(DependencyProperty, Object)
Geçersiz.

bir olayının işleyicisini DependencyObjectekler.

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

parametresindeki WorkflowChanges bildirimi 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.

öğ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.

Etkinliği yürütür.

(Devralındığı yer: SequenceActivity)
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.

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

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

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

belirli DependencyPropertyile iliş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)
GetContext(Activity, ContextToken)
Geçersiz.

Bir etkinlik örneği ve bağlam belirteci verilen bağlam bilgilerini döndüren statik yöntem.

GetContext(Activity, String, String)
Geçersiz.

Bir 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 uygulaması ile iş akışı hizmeti arasındaki iletişim için kullanılır.

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.

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

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

WorkflowServiceAttributes Etkinlik tarafından ReceiveActivity uygulanan hizmetin özniteliklerini döndürür. Bu öznitelikler , , ConfigurationNameIncludeExceptionDetailInFaultsve gibi AddressFilterModeöğ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 ortaya çıktığında çağrılır.

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

Bu örneğin ve belirtilen IServiceProvideröğesinin tü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 abonesi olup bu temsilciyi çağırır.

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

bir IActivityEventListener<T> abonesi olup bu temsilciyi çağırır.

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

değerinin DependencyProperty bağlama olarak ayarlanıp ayarlanmadığını 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.

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 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 etkinliğin kaldırıldığında iş akışı çalışma zamanı altyapısı ActivityExecutionContext 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.

Ö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)
OnSequenceComplete(ActivityExecutionContext)
Geçersiz.

Türetilmiş bir sınıfta geçersiz kılındığında, etkinliğin yürütülmesi tamamlandığında tarafından SequenceActivity gerçekleştirilen eylemi belirler.

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

Bu örneğin koleksiyonunda 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 ile ilişkili olayı tetikler DependencyProperty.

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

Durum değişikliği olayı için belirtilen DependencyProperty öğesini 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.

bir DependencyProperty öğesini içinden DependencyObjectkaldırır.

(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 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 belirtilen Objectdeğerine DependencyProperty ayarlar ve atlarSetValue(DependencyProperty, Object).

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

Etkinlik tarafından ReceiveActivity uygulanan hizmetin özniteliklerini ayarlar. Bu öznitelikler , ConfigurationNamegibi AddressFilterModeöğ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 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 öğesinin kaydını kaldırıyor.

(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 oluşur.

(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)
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 Activity bir değişikliğin sonucu değiştiğinde ActivityExecutionStatus gerçekleşir.

(Devralındığı yer: Activity)

Belirtik Arabirim Kullanımları

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 WorkflowQueue verilerin gelmesini beklediği adı 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 Activity olayın aboneliğini iptal eder.

Şunlara uygulanır

Ayrıca bkz.