ReceiveActivity Osztály

Definíció

Figyelemfelhívás

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

Szolgáltatási tevékenység, amely egy Windows kommunikációs alaprendszer (WCF) szolgáltatási szerződés által meghatározott műveletet valósít meg.

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
Öröklődés
Attribútumok
Megvalósítás

Megjegyzések

Note

Ez az anyag az elavult típusokat és névtereket ismerteti. További információ: Deprecated Types in Windows Workflow Foundation 4.5.

A ReceiveActivity tevékenység akkor használatos, ha egy munkafolyamat egy WCF-szolgáltatási szerződésben meghatározott műveletet valósít meg. A ReceiveActivity művelet implementálható egy már definiált szolgáltatási szerződésből, vagy meghatározhatja a szolgáltatási szerződést és a munkafolyamaton belüli műveletet. Az utóbbit munkafolyamat-első szerződésnek nevezzük.

A ReceiveActivity tevékenység támogatja az előre definiált üzenetcsere-mintákat. Ezek a minták a következők:

  • Egyirányú fogadás

    Az üzenetet küldő ügyfél nem várja el, hogy a szolgáltatás választ küldjön. A szerződésműveletnek érvénytelen visszatérési típussal kell rendelkeznie.

  • Kérés fogadása – Válasz küldése

    Miután a tevékenység egy üzenetet fogadott és feldolgozott ReceiveActivity , a rendszer visszaküldi a választ az ügyfélnek. Ha a szerződési művelet érvénytelen visszatérési típussal rendelkezik, a rendszer nyugtát küld a küldési tevékenységnek.

  • Kérés fogadása – Hiba küldése

    Miután a tevékenység megkapta és feldolgozta az ReceiveActivity üzenetet, a rendszer választ vagy hibát küld vissza az ügyfélnek.

Note

Annak érdekében, hogy a megőrzés megfelelően működjön, és ne őrizze meg az átmeneti üzeneteket, győződjön meg arról, hogy a ReceiveActivity gyermektevékenységek önmagukban nem maradnak meg. Ez akkor fordulhat elő, ha a gyermektevékenységek tétlen állapotba kerülnek, amikor például egy adatmegőrzési szolgáltatót hoztak létre UnloadOnIdletrue.

Note

Ez a tevékenység .NET Framework 3.5 része. A .NET Framework 4 egyenértékű tevékenységéről lásd: Receive.

Konstruktorok

Name Description
ReceiveActivity()
Elavult.

Inicializálja a ReceiveActivity osztály új példányát.

ReceiveActivity(String)
Elavult.

Inicializálja az osztály új példányát ReceiveActivity , inicializálva annak tulajdonságát Name .

Mezők

Name Description
FaultMessageProperty
Elavult.

DependencyProperty A tulajdonságra vonatkozó célokat FaultMessage jelöli.

OperationValidationEvent
Elavult.

DependencyProperty Az eseményt célként kitűző OperationValidation értéket jelöli.

WorkflowServiceAttributesProperty
Elavult.

DependencyProperty A tulajdonságra vonatkozó célokat ServiceOperationInfo jelöli.

Tulajdonságok

Name Description
Activities
Elavult.

Lekéri az összes gyermektevékenység gyűjteményét ActivityCollectionképviselő objektumot.

(Öröklődés forrása CompositeActivity)
CanCreateInstance
Elavult.

Lekérdezi vagy beállítja, hogy a művelet egy új munkafolyamat-szolgáltatáspéldány létrehozását okozza-e.

CanModifyActivities
Elavult.

Lekéri vagy beállítja azt az értéket, amely meghatározza, hogy az egyes tevékenységek Activities módosíthatók-e.

(Öröklődés forrása CompositeActivity)
Context
Elavult.

Lekéri a tevékenység környezeti adatait.

ContextToken
Elavult.

Olyan jogkivonatot jelöl, amely a tevékenység és a tevékenység által kommunikáló ügyfél közötti ReceiveActivity adatcserét korrelálandó környezet meghatározására használható.

Description
Elavult.

Lekéri vagy beállítja a felhasználó által definiált leírást a Activity.

(Öröklődés forrása Activity)
DesignMode
Elavult.

Lekéri azt az értéket, amely jelzi, hogy ez a példány tervezési vagy futásidejű módban van-e.

(Öröklődés forrása DependencyObject)
Enabled
Elavult.

Lekéri vagy beállít egy értéket, amely jelzi, hogy ez a példány engedélyezve van-e a végrehajtáshoz és az ellenőrzéshez.

(Öröklődés forrása Activity)
EnabledActivities
Elavult.

Lekéri az engedélyezett részhalmazt Activities képviselő írásvédett gyűjteményt.

(Öröklődés forrása CompositeActivity)
ExecutionResult
Elavult.

Lekéri a ActivityExecutionResult példány utolsó futtatási kísérletét.

(Öröklődés forrása Activity)
ExecutionStatus
Elavult.

Lekéri a példány aktuális ActivityExecutionStatus példányát.

(Öröklődés forrása Activity)
FaultMessage
Elavult.

A fogadási tevékenység végrehajtásakor visszaadott kivétel.

IsDynamicActivity
Elavult.

Információt kap arról, hogy a tevékenység a munkafolyamat-példány alapértelmezett értékén ActivityExecutionContext belül fut-e.

(Öröklődés forrása Activity)
Name
Elavult.

Lekéri vagy beállítja a példány nevét. Ennek a névnek meg kell felelnie a Munkafolyamat projektben használt programozási nyelv változó elnevezési konvenciójának.

(Öröklődés forrása Activity)
ParameterBindings
Elavult.

Lekéri a szolgáltatás formális paraméterlistájában található kötési paraméterek gyűjteményét.

Parent
Elavult.

Lekéri a CompositeActivity benne lévőt Activity.

(Öröklődés forrása Activity)
ParentDependencyObject
Elavult.

Beolvasja a szülőt DependencyObject a DependencyObject gráfba.

(Öröklődés forrása DependencyObject)
QualifiedName
Elavult.

Lekéri a tevékenység minősített nevét. A minősített tevékenységnevek mindig egyediek egy munkafolyamat-példányban.

(Öröklődés forrása Activity)
ServiceOperationInfo
Elavult.

Meghatározza a tevékenység által implementálható szerződési és szolgáltatási műveletet ReceiveActivity .

Site
Elavult.

Lekéri vagy beállítja az Site összetevőre DependencyObjectmutató hivatkozást.

(Öröklődés forrása DependencyObject)
UserData
Elavult.

Lekéri azokat IDictionary az adatokat, amelyek egyéni adatokat társítanak ehhez az osztálypéldányhoz.

(Öröklődés forrása DependencyObject)
WorkflowInstanceId
Elavult.

Lekéri a Guid példányhoz társított példányt.

(Öröklődés forrása Activity)

Metódusok

Name Description
AddHandler(DependencyProperty, Object)
Elavult.

Kezelőt ad hozzá egy eseményhez DependencyObject.

(Öröklődés forrása DependencyObject)
ApplyWorkflowChanges(WorkflowChanges)
Elavult.

Alkalmazza a WorkflowChanges paraméterben lévő jegyzékfájlt erre a példányra.

(Öröklődés forrása CompositeActivity)
Cancel(ActivityExecutionContext)
Elavult.

Megszakítja a tevékenység végrehajtását.

(Öröklődés forrása SequenceActivity)
Clone()
Elavult.

Létrehoz egy mély másolatot a Activity.

(Öröklődés forrása Activity)
Dispose()
Elavult.

Felszabadítja az összes erőforrást, amelyet a DependencyObject.

(Öröklődés forrása DependencyObject)
Dispose(Boolean)
Elavult.

Meghívja Dispose(Boolean) ezt a példányt, és opcionálisan meghívja Dispose() a példány összes gyermektevékenységét.

(Öröklődés forrása CompositeActivity)
Equals(Object)
Elavult.

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
Execute(ActivityExecutionContext)
Elavult.

Végrehajtja a tevékenységet.

(Öröklődés forrása SequenceActivity)
GetActivityByName(String, Boolean)
Elavult.

Annak a példánynak a Activity példányát adja vissza, amelynek a nevét a rendszer a példány gyökértartományában Activity lévő összes tevékenység halmazából kéri le, ha a második paraméter az false aktuális és az aktuálisActivity, ha a második paraméter .true

(Öröklődés forrása Activity)
GetActivityByName(String)
Elavult.

Visszaadja annak a példánynak a Activity példányát, amelynek nevét a rendszer a példány gyökértevékenysége alatt futó összes tevékenységből kéri le, amely a munkafolyamaton belül található.

(Öröklődés forrása Activity)
GetBinding(DependencyProperty)
Elavult.

Hozzáférést biztosít az ActivityBind adotthoz DependencyPropertytársítottakhoz.

(Öröklődés forrása DependencyObject)
GetBoundValue(ActivityBind, Type)
Elavult.

Lekéri az Object adott témakör tárgyát ActivityBind.

(Öröklődés forrása DependencyObject)
GetContext(Activity, ContextToken)
Elavult.

Statikus módszer, amely egy tevékenységpéldány és egy környezeti jogkivonat környezeti adatait adja vissza.

GetContext(Activity, String, String)
Elavult.

Statikus módszer, amely egy tevékenységpéldány és egy környezeti jogkivonat környezeti adatait adja vissza.

GetDynamicActivities(Activity)
Elavult.

Egy tömböt ad vissza, amely a megadott tevékenység összes jelenleg végrehajtó példányát tartalmazza.

(Öröklődés forrása CompositeActivity)
GetHashCode()
Elavult.

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetInvocationList<T>(DependencyProperty)
Elavult.

Lekéri a megadotthoz DependencyPropertytartozó meghatalmazottakat tartalmazó tömböt.

(Öröklődés forrása DependencyObject)
GetRootContext(Activity)
Elavult.

Statikus módszer, amely az adott tevékenységpéldányhoz társított gyökérkörnyezet környezeti adatait adja vissza. A környezetinformációk a gazdaalkalmazás és a munkafolyamat-szolgáltatás közötti kommunikációhoz használhatók.

GetType()
Elavult.

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
GetValue(DependencyProperty)
Elavult.

Hozzáférést biztosít a kijelölt DependencyPropertyértékhez.

(Öröklődés forrása DependencyObject)
GetValueBase(DependencyProperty)
Elavult.

Hozzáférést biztosít egy objektum kötött objektumához DependencyProperty , és áthalad a felülbíráláson GetValue(DependencyProperty) .

(Öröklődés forrása DependencyObject)
GetWorkflowServiceAttributes(Object)
Elavult.

WorkflowServiceAttributes A tevékenység által ReceiveActivity implementált szolgáltatás attribútumait adja vissza. Ezek az attribútumok közé tartoznak az olyan elemek, mint például a AddressFilterMode, a ConfigurationName, a IncludeExceptionDetailInFaults, és a kivétel részletei a ReceiveActivity tevékenységből visszaadott hibákban.

HandleFault(ActivityExecutionContext, Exception)
Elavult.

Akkor hívható meg, ha a példány végrehajtásával összefüggésben kivétel keletkezik.

(Öröklődés forrása SequenceActivity)
Initialize(IServiceProvider)
Elavult.

Inicializálja a példány és a megadott IServiceProvidergyermektevékenységek mindegyikét.

(Öröklődés forrása CompositeActivity)
InitializeProperties()
Elavult.

Inicializálást végez a függőségi tulajdonságokon, ha felül van bírálva egy származtatott osztályban.

(Öröklődés forrása DependencyObject)
Invoke<T>(EventHandler<T>, T)
Elavult.

Feliratkozik egy EventHandler meghatalmazottra, és meghívja azt.

(Öröklődés forrása Activity)
Invoke<T>(IActivityEventListener<T>, T)
Elavult.

Feliratkozik egy IActivityEventListener<T> meghatalmazottra, és meghívja azt.

(Öröklődés forrása Activity)
IsBindingSet(DependencyProperty)
Elavult.

Azt jelzi, hogy egy érték DependencyProperty kötésként van-e beállítva. Lásd a(z) SetBinding(DependencyProperty, ActivityBind).

(Öröklődés forrása DependencyObject)
MemberwiseClone()
Elavult.

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
MetaEquals(DependencyObject)
Elavult.

Meghatározza, hogy ennek metaproperties értéke DependencyObject megegyezik-e a metaproperties paraméterezett DependencyObjectértékével.

(Öröklődés forrása DependencyObject)
OnActivityChangeAdd(ActivityExecutionContext, Activity)
Elavult.

Egy tevékenység hozzáadásakor hívja meg a hívásokat.

(Öröklődés forrása CompositeActivity)
OnActivityChangeRemove(ActivityExecutionContext, Activity)
Elavult.

Egy tevékenység eltávolításakor hívható meg.

(Öröklődés forrása SequenceActivity)
OnActivityExecutionContextLoad(IServiceProvider)
Elavult.

A munkafolyamat-futtatókörnyezet motorja minden alkalommal meghívja, amikor a ActivityExecutionContext tevékenység betöltődik.

(Öröklődés forrása CompositeActivity)
OnActivityExecutionContextUnload(IServiceProvider)
Elavult.

A munkafolyamat futtatókörnyezeti motorja minden alkalommal meghívja, amikor a ActivityExecutionContext tevékenység ki van ürítve.

(Öröklődés forrása CompositeActivity)
OnClosed(IServiceProvider)
Elavult.

A munkafolyamat-futtatókörnyezet meghívja a tevékenység zárt állapotra való áttérésének részeként.

(Öröklődés forrása Activity)
OnListChanged(ActivityCollectionChangeEventArgs)
Elavult.

További feldolgozást végez, amikor a Activities tulajdonság megváltozik.

(Öröklődés forrása CompositeActivity)
OnListChanging(ActivityCollectionChangeEventArgs)
Elavult.

Esemény, amely a mögöttes Activitiesmódosítás előtt következik be.

(Öröklődés forrása CompositeActivity)
OnSequenceComplete(ActivityExecutionContext)
Elavult.

Ha egy származtatott osztályban felül van bírálva, meghatározza a tevékenység végrehajtásának befejezésekor SequenceActivity végrehajtott műveletet.

(Öröklődés forrása SequenceActivity)
OnWorkflowChangesCompleted(ActivityExecutionContext)
Elavult.

A példány gyűjteményének Activities módosítása után hívjuk meg.

(Öröklődés forrása SequenceActivity)
RaiseEvent(DependencyProperty, Object, EventArgs)
Elavult.

Event A megadott függőségi tulajdonsághoz társított értéket hoz létre.

(Öröklődés forrása Activity)
RaiseGenericEvent<T>(DependencyProperty, Object, T)
Elavult.

A hivatkozott DependencyPropertyeseményhez társított eseményt emeli ki.

(Öröklődés forrása Activity)
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Elavult.

Regisztrálja a megadott DependencyProperty állapotváltozási eseményt.

(Öröklődés forrása Activity)
RemoveHandler(DependencyProperty, Object)
Elavult.

Eltávolít egy EventHandler társított DependencyPropertyelemet.

(Öröklődés forrása DependencyObject)
RemoveProperty(DependencyProperty)
Elavult.

Eltávolít egy DependencyProperty elemet a DependencyObjectfájlból.

(Öröklődés forrása DependencyObject)
Save(Stream, IFormatter)
Elavult.

A szerializáláshoz megadott egyéni Activity beállítással megírja az StreamIFormatter adatmegőrzést.

(Öröklődés forrása Activity)
Save(Stream)
Elavult.

A Activity megőrzendő fájlba Stream írja a szöveget.

(Öröklődés forrása Activity)
SetBinding(DependencyProperty, ActivityBind)
Elavult.

Beállítja a ActivityBind megadott DependencyPropertyértéket.

(Öröklődés forrása DependencyObject)
SetBoundValue(ActivityBind, Object)
Elavult.

A cél ActivityBindértékét állítja be.

(Öröklődés forrása DependencyObject)
SetReadOnlyPropertyValue(DependencyProperty, Object)
Elavult.

Beállítja egy írásvédett DependencyPropertyérték értékét.

(Öröklődés forrása DependencyObject)
SetValue(DependencyProperty, Object)
Elavult.

Az objektum értékét az objektumra állítja DependencyProperty .

(Öröklődés forrása DependencyObject)
SetValueBase(DependencyProperty, Object)
Elavult.

A megadott értékre állítja az DependencyProperty értéket, megkerülve a Object.SetValue(DependencyProperty, Object)

(Öröklődés forrása DependencyObject)
SetWorkflowServiceAttributes(Object, Object)
Elavult.

Beállítja a tevékenység által implementált szolgáltatás attribútumait ReceiveActivity . Ezek az attribútumok közé tartoznak az olyan elemek, mint például a AddressFilterMode, a ConfigurationName, és hogy szerepeljenek-e kivételadatok a ReceiveActivity tevékenységből visszaadott hibákban.

ToString()
Elavult.

A példányt jelképező sztringet biztosít.

(Öröklődés forrása Activity)
TrackData(Object)
Elavult.

Tájékoztatja a futásidejű nyomkövetési infrastruktúrát a függőben lévő nyomkövetési információkról.

(Öröklődés forrása Activity)
TrackData(String, Object)
Elavult.

Tájékoztatja a futásidejű nyomkövetési infrastruktúrát a függőben lévő nyomkövetési információkról.

(Öröklődés forrása Activity)
Uninitialize(IServiceProvider)
Elavult.

A munkafolyamat futtatókörnyezeti motorja hívja meg, amikor egy tevékenység átáll az Closed állapotra az Initialized állapotból.

(Öröklődés forrása CompositeActivity)
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Elavult.

Az állapotváltozási eseményhez megadott DependencyProperty regisztráció megszüntetése.

(Öröklődés forrása Activity)

esemény

Name Description
Canceling
Elavult.

A tevékenység végrehajtásának megszakításakor következik be.

(Öröklődés forrása Activity)
Closed
Elavult.

Akkor fordul elő, ha egy Activity végrehajtás befejeződött.

(Öröklődés forrása Activity)
Compensating
Elavult.

Kompenzációs metódus futtatásakor fordul elő a Activity.

(Öröklődés forrása Activity)
Executing
Elavult.

A futtatáskor Activity következik be.

(Öröklődés forrása Activity)
Faulting
Elavult.

Akkor fordul elő, ha a példány futtatása során kivétel keletkezik.

(Öröklődés forrása Activity)
OperationValidation
Elavult.

Ez akkor fordul elő, ha egy művelethez üzenet érkezik, és ellenőrzésre van szükség.

StatusChanged
Elavult.

Futó módosítások esetén ActivityExecutionStatusActivity fordul elő.

(Öröklődés forrása Activity)

Explicit interfész-implementációk

Name Description
IActivityEventListener<ActivityExecutionStatusChangedEventArgs>.OnEvent(Object, ActivityExecutionStatusChangedEventArgs)
Elavult.

Meghatározza a feldolgozási eljárást, amikor a feliratkozott esemény bekövetkezik.

(Öröklődés forrása SequenceActivity)
IActivityEventListener<QueueEventArgs>.OnEvent(Object, QueueEventArgs)
Elavult.

Meghatározza a feldolgozási eljárást, amikor a feliratkozott esemény bekövetkezik.

IComponent.Disposed
Elavult.

Az összetevő elvetett eseményét kezelő metódust jelöli.

(Öröklődés forrása DependencyObject)
IEventActivity.QueueName
Elavult.

Lekéri annak a névnek a WorkflowQueue nevét, amelyre a tevékenység az adatok beérkezésére vár.

IEventActivity.Subscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>)
Elavult.

Létrehozza a tevékenység előfizetését ReceiveActivity egy eseményre.

IEventActivity.Unsubscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>)
Elavult.

Megszakítja egy esemény előfizetését Activity .

A következőre érvényes:

Lásd még