Sdílet prostřednictvím


HandleExternalEventActivity Třída

Definice

Upozornění

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

Definuje komunikační aktivitu pracovního postupu, která se používá ke zpracování události vyvolané místní službou.

public ref class HandleExternalEventActivity : System::Workflow::ComponentModel::Activity, System::Workflow::Activities::IEventActivity, System::Workflow::ComponentModel::IActivityEventListener<System::Workflow::ComponentModel::QueueEventArgs ^>, System::Workflow::ComponentModel::IDynamicPropertyTypeProvider
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.HandleExternalEventActivityValidator))]
public class HandleExternalEventActivity : System.Workflow.ComponentModel.Activity, System.Workflow.Activities.IEventActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs>, System.Workflow.ComponentModel.IDynamicPropertyTypeProvider
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.HandleExternalEventActivityValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class HandleExternalEventActivity : System.Workflow.ComponentModel.Activity, System.Workflow.Activities.IEventActivity, System.Workflow.ComponentModel.IActivityEventListener<System.Workflow.ComponentModel.QueueEventArgs>, System.Workflow.ComponentModel.IDynamicPropertyTypeProvider
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.HandleExternalEventActivityValidator))>]
type HandleExternalEventActivity = class
    inherit Activity
    interface IEventActivity
    interface IActivityEventListener<QueueEventArgs>
    interface IDynamicPropertyTypeProvider
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.HandleExternalEventActivityValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type HandleExternalEventActivity = class
    inherit Activity
    interface IEventActivity
    interface IActivityEventListener<QueueEventArgs>
    interface IDynamicPropertyTypeProvider
Public Class HandleExternalEventActivity
Inherits Activity
Implements IActivityEventListener(Of QueueEventArgs), IDynamicPropertyTypeProvider, IEventActivity
Dědičnost
HandleExternalEventActivity
Atributy
Implementuje

Příklady

Následující příklad kódu ukazuje, jak vytvořit a nastavit hodnoty pro HandleExternalEventActivity třídu. Tento příklad kódu je součástí ukázky sady SDK RaiseEventToLoadWorkflow ze souboru DocumentApprovalWorkflow.cs. Další informace najdete v tématu Vytvoření pracovního postupu pro načtení události.

this.Car.Name = "Car";
this.Car.ExecuteCode += new System.EventHandler(this.Car_ExecuteCode);
this.Car.SetValue(System.Workflow.Activities.ConditionedActivityGroup.WhenConditionProperty, codecondition1);
codecondition2.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.AirlineCondition);
Me.Car.Name = "Car"
AddHandler Car.ExecuteCode, AddressOf Me.Car_ExecuteCode
Me.Car.SetValue(System.Workflow.Activities.ConditionedActivityGroup.WhenConditionProperty, codecondition1)
AddHandler codecondition2.Condition, AddressOf Me.AirlineCondition

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.

Místní služba je třída, která implementuje místní rozhraní služby (rozhraní, které je označeno ExternalDataExchangeAttribute) a je přidáno ExternalDataExchangeServicedo .

Objekt HandleExternalEventActivity přijímá data, ExternalDataExchangeService když služba vyvolá událost s daty událostí odvozenými z ExternalDataEventArgs.

Jedná se HandleExternalEventActivity o blokující aktivitu.

Třídy odvozené z HandleExternalEventActivity by neměly implementovat IActivityEventListener<T> rozhraní, protože odvozená třída se nespustí správně.

Konstruktory

HandleExternalEventActivity()
Zastaralé.

Inicializuje novou instanci HandleExternalEventActivity třídy .

HandleExternalEventActivity(String)
Zastaralé.

Inicializuje novou instanci HandleExternalEventActivity třídy pomocí názvu aktivity.

Pole

CorrelationTokenProperty
Zastaralé.

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

EventNameProperty
Zastaralé.

Odpovídá názvu události, která je definována v rozhraní, které bylo označeno ExternalDataExchangeAttributepomocí .

InterfaceTypeProperty
Zastaralé.

Odpovídá názvu rozhraní, které bylo označeno znakem ExternalDataExchangeAttribute.

InvokedEvent
Zastaralé.

Definuje delegáta události, který se spustí poté, co aktivita přijme očekávanou událost z místní služby.

ParameterBindingsProperty
Zastaralé.

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

RolesProperty
Zastaralé.

Určuje platné role uživatelů, kterým je povoleno odesílat zprávy z hostitele do této aktivity. Dva typy podporovaných rolí jsou Active Directory a ASP.NET.

Vlastnosti

CorrelationToken
Zastaralé.

Získá nebo nastaví vazbu na .CorrelationToken

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 za běhu.

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

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

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

Získá název vyvolané události. Tato vlastnost musí být nastavena dříve, než může dojít k místní komunikaci.

ExecutionResult
Zastaralé.

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

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

Získá proud ActivityExecutionStatus této instance.

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

Získá nebo nastaví ExternalDataExchangeAttribute typ rozhraní s atributem místní služby, jejíž událost je zpracována. Tato vlastnost musí být nastavena dříve, než může dojít k místní komunikaci.

IsDynamicActivity
Zastaralé.

Získá informace o tom, zda je aktivita spuštěna 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 zásadám 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 vazby parametrů.

Parent
Zastaralé.

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

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

Získá nadřazenou položku DependencyObject 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)
Roles
Zastaralé.

Získá nebo nastaví odkaz na kolekci rolí pracovního postupu.

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é.

Získá přidružený Guid 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)
Cancel(ActivityExecutionContext)
Zastaralé.

Zruší zpracování události.

Clone()
Zastaralé.

Vytvoří hlubokou kopii .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é.

Uvolní nespravované prostředky a volitelně uvolní spravované prostředky používané nástrojem DependencyObject.

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

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Pokusí se spustit soubor HandleExternalEventActivity přidružený k ActivityExecutionContext.

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 false druhý parametr a pod aktuálním Activity parametrem, pokud je truedruhý parametr .

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

Poskytuje přístup k souboru ActivityBind přidruženému 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)
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)
GetType()
Zastaralé.

Type Získá z 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 objektu DependencyProperty a obchází přepsání GetValue(DependencyProperty) .

(Zděděno od DependencyObject)
HandleFault(ActivityExecutionContext, Exception)
Zastaralé.

Volána při vyvolání výjimky v kontextu spuštění této instance.

Initialize(IServiceProvider)
Zastaralé.

Inicializuje událost u poskytovatele služby.

InitializeProperties()
Zastaralé.

Provádí inicializaci vlastností závislostí.

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 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 metaproperties parametr DependencyObject rovná parametrizované DependencyObjecthodnotě metaproperties .

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

Volá se modulem runtime pracovního postupu při každém načtení objektu ActivityExecutionContext . Tato metoda se například volá při vytváření objektu ActivityExecutionContext a stejně jako při ActivityExecutionContext každém převtělení při načtení instance pracovního postupu z trvalého úložiště.

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

Volá se modulem runtime pracovního postupu při každém uvolnění objektu ActivityExecutionContext . Například tato metoda je volána během dokončování a ActivityExecutionContext stejně jako pokaždé, když ActivityExecutionContext je uvolněna při trvalé instance pracovního postupu.

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

Volá se modulem runtime pracovního postupu jako součást přechodu aktivity do Closed stavu.

OnInvoked(EventArgs)
Zastaralé.

Volána těsně po přijetí externí události, aby bylo možné odvozené třídy zpracovat příchozí EventArgs před ukončením aktivity.

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 pro událost změny stavu.

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

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

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

Odebere z objektu DependencyPropertyDependencyObject.

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

Zapíše do Activity souboru pro Stream 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é.

ActivityBind Nastaví 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)
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é.

Při přepsání v odvozené třídě poskytuje inicializaci poskytovatelem služby pro aktivitu.

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

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

(Zděděno od Activity)

Událost

Canceling
Zastaralé.

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

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

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

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

Vyvolá se při spuštění metody kompenzace na .Activity

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

Vyvolá se při Activity spuštění příkazu .

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

Vyvolá se při výjimce během běhu instance.

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

Vyvolá se při přijetí externí události.

StatusChanged
Zastaralé.

Vyvolá se při ActivityExecutionStatus změně běhu Activity .

(Zděděno od Activity)

Explicitní implementace rozhraní

IActivityEventListener<QueueEventArgs>.OnEvent(Object, QueueEventArgs)
Zastaralé.

Definuje proceduru zpracování, když dojde k události přihlášení k odběru.

IComponent.Disposed
Zastaralé.

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

(Zděděno od DependencyObject)
IDynamicPropertyTypeProvider.GetAccessType(IServiceProvider, String)
Zastaralé.

Vrátí typ přístupu pro zadanou vlastnost.

IDynamicPropertyTypeProvider.GetPropertyType(IServiceProvider, String)
Zastaralé.

Vrátí hodnotu Type zadané vlastnosti.

IEventActivity.QueueName
Zastaralé.

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

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

Vytvoří odběr HandleExternalEventActivity aktivity k události.

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

Zruší odběr HandleExternalEventActivity aktivity události.

Platí pro

Viz také