ReceiveActivity Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 |
| 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 |
| 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 . |