ReceiveActivity Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Poznámka
V tomto materiálu jsou popsané zastaralé typy a obory názvů. Další informace najdete v tématu Zastaralé typy ve Windows Workflow Foundation 4.5.
Aktivita se ReceiveActivity používá, když pracovní postup implementuje operaci definovanou v kontraktu služby WCF. Může ReceiveActivity implementovat operaci z již definovaného servisního kontraktu nebo může definovat servisní kontrakt a operaci v rámci samotného pracovního postupu. Ten se označuje jako kontrakt založený na pracovním postupu.
Aktivita ReceiveActivity podporuje sadu předdefinovaných vzorů výměny zpráv. Mezi tyto vzory patří:
Jednosměrné přijímání
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.
Příjem požadavku – 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í – Odeslání chyby
Po přijetí a zpracování ReceiveActivity zprávy aktivitou se klientovi odešle odpověď nebo chyba.
Poznámka
Chcete-li zajistit, aby trvalost fungovala správně a neuchovávala přechodné zprávy, ujistěte se, že podřízené ReceiveActivity aktivity nástroje nepřetrvávají samy o sobě. K tomu může dojít v případě, že podřízené aktivity přejdou do nečinnosti, když byl například vytvořen zprostředkovatel trvalosti s nastaveným UnloadOnIdle
na true
hodnotu .
Poznámka
Tato aktivita je součástí rozhraní .NET Framework 3.5. Ekvivalentní aktivitu v rozhraní .NET Framework 4 najdete v tématu Receive.
Konstruktory
ReceiveActivity() |
Zastaralé.
Inicializuje novou instanci ReceiveActivity třídy. |
ReceiveActivity(String) |
Zastaralé.
Inicializuje novou instanci ReceiveActivity třídy inicializuje její Name vlastnost. |
Pole
FaultMessageProperty |
Zastaralé.
Představuje objekt DependencyProperty , který cílí na FaultMessage vlastnost. |
OperationValidationEvent |
Zastaralé.
DependencyProperty Představuje objekt, který cílí na OperationValidation událost. |
WorkflowServiceAttributesProperty |
Zastaralé.
Představuje objekt DependencyProperty , který cílí na ServiceOperationInfo vlastnost. |
Vlastnosti
Activities |
Zastaralé.
Získá objekt představující kolekci , ActivityCollectionze 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á řídí, zda jednotlivé aktivity v rámci Activities mohou být změněny. (Zděděno od CompositeActivity) |
Context |
Zastaralé.
Získá informace o kontextu pro tuto aktivitu. |
ContextToken |
Zastaralé.
Představuje token, který lze použít k určení kontextu, který by měl být použit ke korelaci výměny mezi aktivitou ReceiveActivity a klientem, se kterým aktivita komunikuje. |
Description |
Zastaralé.
Získá nebo nastaví uživatelem definovaný popis objektu Activity. (Zděděno od Activity) |
DesignMode |
Zastaralé.
Získá hodnotu, která označuje, zda je tato instance v režimu návrhu nebo běhu. (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ěření. (Zděděno od Activity) |
EnabledActivities |
Zastaralé.
Získá kolekci jen pro čtení, která představuje podmnožinu povolených Activities . (Zděděno od CompositeActivity) |
ExecutionResult |
Zastaralé.
ActivityExecutionResult Získá poslední pokus o spuštění této instance. (Zděděno od Activity) |
ExecutionStatus |
Zastaralé.
Získá aktuální ActivityExecutionStatus tuto instanci. (Zděděno od Activity) |
FaultMessage |
Zastaralé.
Výjimka, která se vrátí při dokončení provádění aktivity příjmu. |
IsDynamicActivity |
Zastaralé.
Získá informace o tom, zda aktivita provádí v rámci výchozí 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 vytváření názvů 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 vázatelných parametrů, jak se nachází 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 objekt v DependencyObject grafu. (Zděděno od DependencyObject) |
QualifiedName |
Zastaralé.
Získá kvalifikovaný název aktivity. Kvalifikované názvy aktivit jsou v instanci pracovního postupu vždy jedinečné. (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 komponentu 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é.
Guid Získá přidružený k instanci. (Zděděno od Activity) |
Metody
AddHandler(DependencyProperty, Object) |
Zastaralé.
Přidá obslužnou rutinu pro událost objektu DependencyObject. (Zděděno od DependencyObject) |
ApplyWorkflowChanges(WorkflowChanges) |
Zastaralé.
WorkflowChanges Použije manifest 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 souboru Activity. (Zděděno od Activity) |
Dispose() |
Zastaralé.
Uvolní všechny prostředky používané nástrojem DependencyObject. (Zděděno od DependencyObject) |
Dispose(Boolean) |
Zastaralé.
Zavolá Dispose(Boolean) tuto instanci a volitelně zavolá Dispose() všechny podřízené aktivity této instance. (Zděděno od CompositeActivity) |
Equals(Object) |
Zastaralé.
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
Execute(ActivityExecutionContext) |
Zastaralé.
Provede aktivitu. (Zděděno od SequenceActivity) |
GetActivityByName(String) |
Zastaralé.
Vrátí instanci Activity , jejíž název je požadován ze sady všech aktivit spuštěných v rámci kořenové aktivity této instance, která je v rámci pracovního postupu. (Zděděno od Activity) |
GetActivityByName(String, Boolean) |
Zastaralé.
Vrátí instanci Activity , jejíž název je požadován ze sady všech aktivit v kořenovém adresáři Activity této instance, pokud je |
GetBinding(DependencyProperty) |
Zastaralé.
Poskytuje přístup k souboru přidruženému ActivityBind ke konkrétnímu DependencyProperty. (Zděděno od DependencyObject) |
GetBoundValue(ActivityBind, Type) |
Zastaralé.
Načte Object objekt, který je předmětem objektu ActivityBind. (Zděděno od DependencyObject) |
GetContext(Activity, ContextToken) |
Zastaralé.
Statická metoda, která vrací informace o kontextu zadanou instanci aktivity a token kontextu. |
GetContext(Activity, String, String) |
Zastaralé.
Statická metoda, která vrací informace o kontextu zadanou instanci aktivity a token 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í hashovací funkce. (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 pro kořenový kontext přidružený k dané instanci aktivity. Informace o kontextu se používají ke komunikaci mezi hostitelskou aplikací a službou pracovního postupu. |
GetType() |
Zastaralé.
Získá aktuální Type instanci. (Zděděno od Object) |
GetValue(DependencyProperty) |
Zastaralé.
Poskytuje přístup k hodnotě určené DependencyPropertyhodnoty . (Zděděno od DependencyObject) |
GetValueBase(DependencyProperty) |
Zastaralé.
Poskytuje přístup k vázanému objektu objektu DependencyProperty a obchází přepsání GetValue(DependencyProperty) . (Zděděno od DependencyObject) |
GetWorkflowServiceAttributes(Object) |
Zastaralé.
WorkflowServiceAttributes Vrátí atributy služby implementované aktivitouReceiveActivity. Tyto atributy zahrnují položky, jako AddressFilterModejsou , , ConfigurationNameIncludeExceptionDetailInFaults, a zda se mají 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 spuštění této instance. (Zděděno od SequenceActivity) |
Initialize(IServiceProvider) |
Zastaralé.
Inicializuje všechny příslušné 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 a vyvolá ho EventHandler . (Zděděno od Activity) |
Invoke<T>(IActivityEventListener<T>, T) |
Zastaralé.
Přihlásí se k odběru a vyvolá ho IActivityEventListener<T> . (Zděděno od Activity) |
IsBindingSet(DependencyProperty) |
Zastaralé.
Určuje, zda je hodnota nastavena DependencyProperty jako vazba. Viz třída SetBinding(DependencyProperty, ActivityBind). (Zděděno od DependencyObject) |
MemberwiseClone() |
Zastaralé.
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
MetaEquals(DependencyObject) |
Zastaralé.
Určuje, zda se |
OnActivityChangeAdd(ActivityExecutionContext, Activity) |
Zastaralé.
Volání, když je přidána aktivita. (Zděděno od CompositeActivity) |
OnActivityChangeRemove(ActivityExecutionContext, Activity) |
Zastaralé.
Volá se při odebrání aktivity. (Zděděno od SequenceActivity) |
OnActivityExecutionContextLoad(IServiceProvider) |
Zastaralé.
Modul modulu runtime pracovního postupu volá pokaždé, ActivityExecutionContext když se načte objekt pro tuto aktivitu. (Zděděno od CompositeActivity) |
OnActivityExecutionContextUnload(IServiceProvider) |
Zastaralé.
Modul runtime pracovního postupu volá pokaždé, ActivityExecutionContext když je uvolněna hodnota pro tuto aktivitu. (Zděděno od CompositeActivity) |
OnClosed(IServiceProvider) |
Zastaralé.
Volá se modulem runtime pracovního postupu v rámci přechodu aktivity do uzavřeného stavu. (Zděděno od Activity) |
OnListChanged(ActivityCollectionChangeEventArgs) |
Zastaralé.
Provádí další zpracování při Activities změně vlastnosti. (Zděděno od CompositeActivity) |
OnListChanging(ActivityCollectionChangeEventArgs) |
Zastaralé.
Událost, ke které dochází před provedením změny základního objektu Activities. (Zděděno od CompositeActivity) |
OnSequenceComplete(ActivityExecutionContext) |
Zastaralé.
Při přepsání v odvozené třídě určuje akci, kterou SequenceActivity provede po 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á přidruženou Event 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 událost změny stavu. (Zděděno od Activity) |
RemoveHandler(DependencyProperty, Object) |
Zastaralé.
Odebere objekt EventHandler z přidruženého DependencyPropertyobjektu . (Zděděno od DependencyObject) |
RemoveProperty(DependencyProperty) |
Zastaralé.
Odebere objekt DependencyProperty z objektu DependencyObject. (Zděděno od DependencyObject) |
Save(Stream) |
Zastaralé.
Zapíše do Activity souboru Stream pro trvalost. (Zděděno od Activity) |
Save(Stream, IFormatter) |
Zastaralé.
Zapíše Activity do souboru Stream pro trvalost pomocí vlastního IFormatter zadaného pro serializaci. (Zděděno od Activity) |
SetBinding(DependencyProperty, ActivityBind) |
Zastaralé.
Nastaví hodnotu ActivityBind pro zadanou DependencyPropertyhodnotu . (Zděděno od DependencyObject) |
SetBoundValue(ActivityBind, Object) |
Zastaralé.
Nastaví hodnotu cíle ActivityBind. (Zděděno od DependencyObject) |
SetReadOnlyPropertyValue(DependencyProperty, Object) |
Zastaralé.
Nastaví hodnotu DependencyProperty, která je jen pro čtení. (Zděděno od DependencyObject) |
SetValue(DependencyProperty, Object) |
Zastaralé.
Nastaví hodnotu objektu DependencyProperty . (Zděděno od DependencyObject) |
SetValueBase(DependencyProperty, Object) |
Zastaralé.
Nastaví hodnotu parametru DependencyProperty na zadanou Objecthodnotu a vynechá se SetValue(DependencyProperty, Object)hodnota . (Zděděno od DependencyObject) |
SetWorkflowServiceAttributes(Object, Object) |
Zastaralé.
Nastaví atributy pro službu implementovanou aktivitou ReceiveActivity . Mezi tyto atributy patří položky, jako jsou AddressFilterMode, ConfigurationNamea zda se mají 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í běhu o čekajících informacích o sledování. (Zděděno od Activity) |
TrackData(String, Object) |
Zastaralé.
Informuje infrastrukturu sledování běhu o čekajících informacích o sledování. (Zděděno od Activity) |
Uninitialize(IServiceProvider) |
Zastaralé.
Volá se modulem modulu runtime pracovního postupu, když aktivita přejde do Closed stavu ze Initialized stavu. (Zděděno od CompositeActivity) |
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Zastaralé.
Zruší registraci zadané DependencyProperty události změny stavu. (Zděděno od Activity) |
Událost
Canceling |
Zastaralé.
Nastane při zrušení provádění aktivity. (Zděděno od Activity) |
Closed |
Zastaralé.
Nastane po Activity dokončení provádění. (Zděděno od Activity) |
Compensating |
Zastaralé.
Dochází při spuštění metody kompenzace na Activity. (Zděděno od Activity) |
Executing |
Zastaralé.
Nastane při Activity spuštění příkazu . (Zděděno od Activity) |
Faulting |
Zastaralé.
Nastane při vyvolání výjimky během běhu instance. (Zděděno od Activity) |
OperationValidation |
Zastaralé.
Nastane, když je přijata zpráva pro operaci a je vyžadováno ověření. |
StatusChanged |
Zastaralé.
Nastane při ActivityExecutionStatus změně běhu Activity . (Zděděno od Activity) |
Explicitní implementace rozhraní
IActivityEventListener<ActivityExecutionStatusChangedEventArgs>.OnEvent(Object, ActivityExecutionStatusChangedEventArgs) |
Zastaralé.
Definuje proceduru zpracování, když dojde k odběru události. (Zděděno od SequenceActivity) |
IActivityEventListener<QueueEventArgs>.OnEvent(Object, QueueEventArgs) |
Zastaralé.
Definuje proceduru 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. |