ReceiveActivity Třída

Definice

Upozornění

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

Aktivita služby, která implementuje operaci definovanou kontraktem služby Windows Communication Foundation (WCF).

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
Dědičnost
Atributy
Implementuje

Poznámky

Note

Tento materiál popisuje typy a obory názvů, které jsou zastaralé. Další informace najdete v tématu Deprecated Types in Windows Workflow Foundation 4.5.

Aktivita ReceiveActivity se používá, když pracovní postup implementuje operaci definovanou ve kontraktu služby WCF. Může ReceiveActivity implementovat operaci z již definovaného kontraktu služby nebo může definovat kontrakt a operaci služby v rámci samotného pracovního postupu. Ten se označuje jako kontrakt typu pracovní postup.

Aktivita ReceiveActivity podporuje sadu předdefinovaných vzorů výměny zpráv. Mezi tyto vzory patří:

  • Jednosměrný příjem

    Klient, který zprávu odešle, neočekává, že služba odešle odpověď. Operace kontraktu by měla mít návratový typ void.

  • Žádost o přijetí – odeslání odpovědi

    Po přijetí a zpracování ReceiveActivity zprávy aktivitou se klientovi odešle odpověď. Pokud má operace kontraktu návratový typ void, potvrzení se odešle zpět do aktivity odeslání.

  • Žádost o přijetí – Chyba odeslání

    Po přijetí a zpracování ReceiveActivity zprávy aktivitou se klientovi odešle odpověď nebo chyba.

Note

Chcete-li zajistit, aby trvalost fungovala správně a neuchovávala přechodné zprávy, ujistěte se, že podřízené aktivity ReceiveActivity samotné neudržují. K tomu může dojít v případě, že podřízené aktivity při vytvoření zprostředkovatele trvalosti s UnloadOnIdle nastavenou na truehodnotu , například.

Note

Tato aktivita je součástí .NET Framework 3.5. Ekvivalentní aktivitu v .NET Framework 4 najdete v tématu Receive.

Konstruktory

Name Description
ReceiveActivity()
Zastaralé.

Inicializuje novou instanci ReceiveActivity třídy.

ReceiveActivity(String)
Zastaralé.

Inicializuje novou instanci ReceiveActivity třídy inicializuje její Name vlastnost.

Pole

Name Description
FaultMessageProperty
Zastaralé.

Představuje objekt, který DependencyProperty cílí na FaultMessage vlastnost.

OperationValidationEvent
Zastaralé.

Představuje, že cílí DependencyProperty na OperationValidation událost.

WorkflowServiceAttributesProperty
Zastaralé.

Představuje objekt, který DependencyProperty cílí na ServiceOperationInfo vlastnost.

Vlastnosti

Name Description
Activities
Zastaralé.

Získá objekt představující kolekci, ActivityCollection, všech podřízených aktivit.

(Zděděno od CompositeActivity)
CanCreateInstance
Zastaralé.

Získá nebo nastaví, zda operace způsobí vytvoření nové instance služby pracovního postupu.

CanModifyActivities
Zastaralé.

Získá nebo nastaví hodnotu, která určuje, zda jednotlivé aktivity v rámci Activities lze upravit.

(Zděděno od CompositeActivity)
Context
Zastaralé.

Získá kontextové informace pro tuto aktivitu.

ContextToken
Zastaralé.

Představuje token, který lze použít k určení kontextu, který se má použít ke korelaci výměny mezi aktivitou ReceiveActivity a klientem, se kterým aktivita komunikuje.

Description
Zastaralé.

Získá nebo nastaví uživatelsky definovaný popis Activity.

(Zděděno od Activity)
DesignMode
Zastaralé.

Získá hodnotu, která označuje, zda tato instance je v návrhu nebo runtime režimu.

(Zděděno od DependencyObject)
Enabled
Zastaralé.

Získá nebo nastaví hodnotu, která označuje, zda je tato instance povolena pro provádění a ověřování.

(Zděděno od Activity)
EnabledActivities
Zastaralé.

Získá kolekci jen pro čtení, která představuje podmnožinu Activities, které jsou povoleny.

(Zděděno od CompositeActivity)
ExecutionResult
Zastaralé.

Získá ActivityExecutionResult poslední pokus o spuštění této instance.

(Zděděno od Activity)
ExecutionStatus
Zastaralé.

Získá aktuální ActivityExecutionStatus této instance.

(Zděděno od Activity)
FaultMessage
Zastaralé.

Výjimka vrácená při dokončení provádění aktivity příjmu.

IsDynamicActivity
Zastaralé.

Získá informace o tom, zda aktivita provádí ve výchozím ActivityExecutionContext instance pracovního postupu.

(Zděděno od Activity)
Name
Zastaralé.

Získá nebo nastaví název této instance. Tento název musí odpovídat konvenci pojmenování proměnných programovacího jazyka, který se používá v projektu pracovního postupu.

(Zděděno od Activity)
ParameterBindings
Zastaralé.

Získá kolekci svázatelných parametrů, jak je nalezeno v seznamu formálních parametrů služby.

Parent
Zastaralé.

Získá CompositeActivity, který obsahuje tento Activity.

(Zděděno od Activity)
ParentDependencyObject
Zastaralé.

Získá nadřazené DependencyObject v grafu DependencyObject.

(Zděděno od DependencyObject)
QualifiedName
Zastaralé.

Získá kvalifikovaný název aktivity. Kvalifikované názvy aktivit jsou vždy jedinečné v instanci pracovního postupu.

(Zděděno od Activity)
ServiceOperationInfo
Zastaralé.

Definuje operaci kontraktu a služby, kterou ReceiveActivity aktivita implementuje.

Site
Zastaralé.

Získá nebo nastaví odkaz na Site součást DependencyObject.

(Zděděno od DependencyObject)
UserData
Zastaralé.

Získá IDictionary, který přidruží vlastní data k této instanci třídy.

(Zděděno od DependencyObject)
WorkflowInstanceId
Zastaralé.

Získá Guid přidružené k instanci.

(Zděděno od Activity)

Metody

Name Description
AddHandler(DependencyProperty, Object)
Zastaralé.

Přidá obslužnou rutinu události DependencyObject.

(Zděděno od DependencyObject)
ApplyWorkflowChanges(WorkflowChanges)
Zastaralé.

Použije manifest WorkflowChanges v parametru na tuto instanci.

(Zděděno od CompositeActivity)
Cancel(ActivityExecutionContext)
Zastaralé.

Zruší provádění aktivity.

(Zděděno od SequenceActivity)
Clone()
Zastaralé.

Vytvoří hlubokou kopii Activity.

(Zděděno od Activity)
Dispose()
Zastaralé.

Uvolní všechny prostředky používané DependencyObject.

(Zděděno od DependencyObject)
Dispose(Boolean)
Zastaralé.

Volá Dispose(Boolean) pro tuto instanci a volitelně volá Dispose() pro všechny podřízené aktivity této instance.

(Zděděno od CompositeActivity)
Equals(Object)
Zastaralé.

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
Execute(ActivityExecutionContext)
Zastaralé.

Provede aktivitu.

(Zděděno od SequenceActivity)
GetActivityByName(String, Boolean)
Zastaralé.

Vrátí instanci Activity, jejíž název je požadován ze sady všech aktivit pod kořenem Activity této instance, pokud je druhý parametr false a pod aktuálním Activity pokud je druhý parametr true.

(Zděděno od Activity)
GetActivityByName(String)
Zastaralé.

Vrátí instanci Activity, jejíž název je požadován ze sady všech aktivit spuštěných v kořenové aktivitě této instance, která je v pracovním postupu.

(Zděděno od Activity)
GetBinding(DependencyProperty)
Zastaralé.

Poskytuje přístup k ActivityBind přidružené ke konkrétnímu DependencyProperty.

(Zděděno od DependencyObject)
GetBoundValue(ActivityBind, Type)
Zastaralé.

Načte Object, která je předmětem ActivityBind.

(Zděděno od DependencyObject)
GetContext(Activity, ContextToken)
Zastaralé.

Statická metoda, která vrací informace o kontextu s danou instancí aktivity a tokenem kontextu.

GetContext(Activity, String, String)
Zastaralé.

Statická metoda, která vrací informace o kontextu s danou instancí aktivity a tokenem kontextu.

GetDynamicActivities(Activity)
Zastaralé.

Vrátí pole, které obsahuje všechny aktuálně spuštěné instance zadané aktivity.

(Zděděno od CompositeActivity)
GetHashCode()
Zastaralé.

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetInvocationList<T>(DependencyProperty)
Zastaralé.

Získá pole, které obsahuje delegáty pro zadaný DependencyProperty.

(Zděděno od DependencyObject)
GetRootContext(Activity)
Zastaralé.

Statická metoda, která vrací informace o kontextu kořenového kontextu přidruženého k dané instanci aktivity. Kontextové informace slouží ke komunikaci mezi hostitelskou aplikací a službou pracovního postupu.

GetType()
Zastaralé.

Získá Type aktuální instance.

(Zděděno od Object)
GetValue(DependencyProperty)
Zastaralé.

Poskytuje přístup k hodnotě určeného DependencyProperty.

(Zděděno od DependencyObject)
GetValueBase(DependencyProperty)
Zastaralé.

Poskytuje přístup k vázanému objektu DependencyProperty a obchází přepsání GetValue(DependencyProperty).

(Zděděno od DependencyObject)
GetWorkflowServiceAttributes(Object)
Zastaralé.

WorkflowServiceAttributes Vrátí atributy pro službu implementovanou aktivitouReceiveActivity. Tyto atributy zahrnují položky, jako AddressFilterModeje , the ConfigurationName, a IncludeExceptionDetailInFaultszda zahrnout podrobnosti o výjimce do všech chyb, které jsou vráceny z ReceiveActivity aktivity.

HandleFault(ActivityExecutionContext, Exception)
Zastaralé.

Volá se při vyvolání výjimky v kontextu provádění této instance.

(Zděděno od SequenceActivity)
Initialize(IServiceProvider)
Zastaralé.

Inicializuje všechny odpovídající podřízené aktivity této instance a zadané IServiceProvider.

(Zděděno od CompositeActivity)
InitializeProperties()
Zastaralé.

Provádí inicializaci vlastností závislostí při přepsání v odvozené třídě.

(Zděděno od DependencyObject)
Invoke<T>(EventHandler<T>, T)
Zastaralé.

Přihlásí se k odběru EventHandler a vyvolá tento delegát.

(Zděděno od Activity)
Invoke<T>(IActivityEventListener<T>, T)
Zastaralé.

Přihlásí se k odběru IActivityEventListener<T> a vyvolá tento delegát.

(Zděděno od Activity)
IsBindingSet(DependencyProperty)
Zastaralé.

Určuje, zda je hodnota DependencyProperty nastavena jako vazba. Viz SetBinding(DependencyProperty, ActivityBind).

(Zděděno od DependencyObject)
MemberwiseClone()
Zastaralé.

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
MetaEquals(DependencyObject)
Zastaralé.

Určuje, zda metaproperties tohoto DependencyObject se rovná metaproperties parametrizované DependencyObject.

(Zděděno od DependencyObject)
OnActivityChangeAdd(ActivityExecutionContext, Activity)
Zastaralé.

Volání při přidání aktivity

(Zděděno od CompositeActivity)
OnActivityChangeRemove(ActivityExecutionContext, Activity)
Zastaralé.

Volá se při odebrání aktivity.

(Zděděno od SequenceActivity)
OnActivityExecutionContextLoad(IServiceProvider)
Zastaralé.

Volá modul modulu runtime pracovního postupu při každém načtení ActivityExecutionContext pro tuto aktivitu.

(Zděděno od CompositeActivity)
OnActivityExecutionContextUnload(IServiceProvider)
Zastaralé.

Volá modul modulu runtime pracovního postupu při každém uvolnění ActivityExecutionContext pro tuto aktivitu.

(Zděděno od CompositeActivity)
OnClosed(IServiceProvider)
Zastaralé.

Volal modul runtime pracovního postupu jako součást přechodu aktivity do uzavřeného stavu.

(Zděděno od Activity)
OnListChanged(ActivityCollectionChangeEventArgs)
Zastaralé.

Provede další zpracování při změně vlastnosti Activities.

(Zděděno od CompositeActivity)
OnListChanging(ActivityCollectionChangeEventArgs)
Zastaralé.

Událost, která nastane před provedením změny v podkladové Activities.

(Zděděno od CompositeActivity)
OnSequenceComplete(ActivityExecutionContext)
Zastaralé.

Při přepsání v odvozené třídě určuje akci prováděnou SequenceActivity při dokončení provádění aktivity.

(Zděděno od SequenceActivity)
OnWorkflowChangesCompleted(ActivityExecutionContext)
Zastaralé.

Volá se po provedení změn v kolekci Activities této instance.

(Zděděno od SequenceActivity)
RaiseEvent(DependencyProperty, Object, EventArgs)
Zastaralé.

Vyvolá Event přidruženou k zadané vlastnosti závislosti.

(Zděděno od Activity)
RaiseGenericEvent<T>(DependencyProperty, Object, T)
Zastaralé.

Vyvolá událost přidruženou k odkazovanému DependencyProperty.

(Zděděno od Activity)
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Zastaralé.

Zaregistruje zadanou DependencyProperty pro událost změny stavu.

(Zděděno od Activity)
RemoveHandler(DependencyProperty, Object)
Zastaralé.

Odebere EventHandler z přidruženého DependencyProperty.

(Zděděno od DependencyObject)
RemoveProperty(DependencyProperty)
Zastaralé.

Odebere z DependencyPropertyDependencyObject .

(Zděděno od DependencyObject)
Save(Stream, IFormatter)
Zastaralé.

Zapíše Activity do Stream pro trvalost pomocí vlastního IFormatter poskytnutého pro serializaci.

(Zděděno od Activity)
Save(Stream)
Zastaralé.

Zapíše Activity do Stream trvalost.

(Zděděno od Activity)
SetBinding(DependencyProperty, ActivityBind)
Zastaralé.

Nastaví ActivityBind pro zadaný DependencyProperty.

(Zděděno od DependencyObject)
SetBoundValue(ActivityBind, Object)
Zastaralé.

Nastaví hodnotu cílového ActivityBind.

(Zděděno od DependencyObject)
SetReadOnlyPropertyValue(DependencyProperty, Object)
Zastaralé.

Nastaví hodnotu DependencyProperty, která je určena jen pro čtení.

(Zděděno od DependencyObject)
SetValue(DependencyProperty, Object)
Zastaralé.

Nastaví hodnotu DependencyProperty objektu.

(Zděděno od DependencyObject)
SetValueBase(DependencyProperty, Object)
Zastaralé.

Nastaví hodnotu DependencyProperty na zadanou Objecta vynechá SetValue(DependencyProperty, Object).

(Zděděno od DependencyObject)
SetWorkflowServiceAttributes(Object, Object)
Zastaralé.

Nastaví atributy pro službu implementovanou aktivitou ReceiveActivity . Tyto atributy zahrnují položky jako AddressFilterMode, the ConfigurationNamea zda zahrnout podrobnosti o výjimce do všech chyb, které jsou vráceny z ReceiveActivity aktivity.

ToString()
Zastaralé.

Poskytuje řetězec, který představuje tuto instanci.

(Zděděno od Activity)
TrackData(Object)
Zastaralé.

Informuje infrastrukturu sledování doby běhu o čekajících informacích o sledování.

(Zděděno od Activity)
TrackData(String, Object)
Zastaralé.

Informuje infrastrukturu sledování doby běhu o čekajících informacích o sledování.

(Zděděno od Activity)
Uninitialize(IServiceProvider)
Zastaralé.

Volá modul modulu runtime pracovního postupu, když aktivita přejde do Closed stavu z Initialized stavu.

(Zděděno od CompositeActivity)
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Zastaralé.

Zruší registraci zadaného DependencyProperty pro událost změny stavu.

(Zděděno od Activity)

Událost

Name Description
Canceling
Zastaralé.

Nastane při zrušení provádění aktivity.

(Zděděno od Activity)
Closed
Zastaralé.

Nastane po dokončení provádění Activity.

(Zděděno od Activity)
Compensating
Zastaralé.

Nastane při spuštění metody kompenzace na Activity.

(Zděděno od Activity)
Executing
Zastaralé.

Nastane při spuštění Activity.

(Zděděno od Activity)
Faulting
Zastaralé.

Nastane, když je vyvolána výjimka během spuštění instance.

(Zděděno od Activity)
OperationValidation
Zastaralé.

Nastane, když je přijata zpráva pro operaci a je požadováno ověření.

StatusChanged
Zastaralé.

Nastane, když se změní ActivityExecutionStatus spuštěného Activity.

(Zděděno od Activity)

Explicitní implementace rozhraní

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

Definuje postup zpracování, když dojde k odběru události.

(Zděděno od SequenceActivity)
IActivityEventListener<QueueEventArgs>.OnEvent(Object, QueueEventArgs)
Zastaralé.

Definuje postup zpracování, když dojde k odběru události.

IComponent.Disposed
Zastaralé.

Představuje metodu, která zpracovává Disposed událost komponenty.

(Zděděno od DependencyObject)
IEventActivity.QueueName
Zastaralé.

Získá název WorkflowQueue, na kterém aktivita čeká na doručení dat.

IEventActivity.Subscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>)
Zastaralé.

Vytvoří odběr ReceiveActivity aktivity události.

IEventActivity.Unsubscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>)
Zastaralé.

Zruší odběr Activity události.

Platí pro

Viz také