HandleExternalEventActivity Classe

Définition

Attention

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

Définit une activité de communication du workflow utilisée pour gérer un événement déclenché par un service local.Defines a workflow communication activity that is used to handle an event that is raised by a local service.

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
Héritage
HandleExternalEventActivity
Attributs
Implémente

Exemples

L'exemple de code suivant illustre la création et la définition des valeurs de la classe HandleExternalEventActivity.The following code example shows how to create and set values for the HandleExternalEventActivity class. Cet exemple de code fait partie de l'exemple du Kit de développement logiciel RaiseEventToLoadWorkflow (SDK) qui provient du fichier DocumentApprovalWorkflow.cs.This code example is part of the RaiseEventToLoadWorkflow SDK sample from the DocumentApprovalWorkflow.cs file. Pour plus d’informations, consultez déclencher un événement pour charger le flux de travail.For more information, see Raise Event To Load Workflow.

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

Remarques

Notes

Ce document décrit les types et les espaces de noms qui sont obsolètes.This material discusses types and namespaces that are obsolete. Pour plus d’informations, consultez Types dépréciés dans Windows Workflow Foundation 4.5.For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

Un service local est une classe qui implémente une interface de service local (interface marquée avec ExternalDataExchangeAttribute) et qui est ajoutée au ExternalDataExchangeService.A local service is a class that implements a local service interface (an interface that is marked with ExternalDataExchangeAttribute) and is added to the ExternalDataExchangeService.

La HandleExternalEventActivity reçoit des données lorsque le service ExternalDataExchangeService déclenche un événement avec les données d'événement dérivées de ExternalDataEventArgs.The HandleExternalEventActivity receives data when the ExternalDataExchangeService service raises an event with event data derived from ExternalDataEventArgs.

La HandleExternalEventActivity est une activité bloquante.The HandleExternalEventActivity is a blocking activity.

Les classes qui dérivent de HandleExternalEventActivity ne doivent pas implémenter l'interface IActivityEventListener<T> car la classe dérivée ne s'exécute pas correctement.Classes that derive from HandleExternalEventActivity should not implement the IActivityEventListener<T> interface because the derived class does not execute correctly.

Constructeurs

HandleExternalEventActivity()

Initialise une nouvelle instance de la classe HandleExternalEventActivity.Initializes a new instance of the HandleExternalEventActivity class.

HandleExternalEventActivity(String)

Initialise une nouvelle instance de la classe HandleExternalEventActivity à l'aide du nom de l'activité.Initializes a new instance of the HandleExternalEventActivity class using the name of the activity.

Champs

CorrelationTokenProperty

Représente DependencyProperty qui cible la propriété CorrelationToken.Represents the DependencyProperty that targets the CorrelationToken property.

EventNameProperty

Correspond au nom d'un événement défini dans une interface marquée avec le ExternalDataExchangeAttribute.Corresponds to the name of an event that is defined in an interface that was marked with the ExternalDataExchangeAttribute.

InterfaceTypeProperty

Correspond au nom de l'interface marquée avec le ExternalDataExchangeAttribute.Corresponds to the name of the interface that was marked with the ExternalDataExchangeAttribute.

InvokedEvent

Définit un délégué d'événement exécuté après que l'activité ait reçu l'événement attendu du service local.Defines an event delegate that is executed after the activity receives the expected event from the local service.

ParameterBindingsProperty

Représente DependencyProperty qui cible la propriété ParameterBindings.Represents the DependencyProperty that targets the ParameterBindings property.

RolesProperty

Identifie les rôles d'utilisateurs valides autorisés à envoyer des messages de l'hôte à cette activité.Identifies the valid user roles that are allowed to send messages from the host to this activity. Les deux types de rôles pris en charge sont Active Directory et ASP.NET.The two types of supported roles are Active Directory and ASP.NET.

Propriétés

CorrelationToken

Obtient ou définit la liaison à une CorrelationToken.Gets or sets the binding to a CorrelationToken.

Description

Obtient ou définit la description définie par l'utilisateur du Activity.Gets or sets the user-defined description of the Activity.

(Hérité de Activity)
DesignMode

Obtient la valeur qui indique si cette instance est en mode Création ou Exécution.Gets the value that indicates whether this instance is in design or run-time mode.

(Hérité de DependencyObject)
Enabled

Obtient ou définit une valeur qui indique si cette instance est activée pour l’exécution et la validation.Gets or sets a value that indicates whether this instance is enabled for execution and validation.

(Hérité de Activity)
EventName

Obtient le nom de l'événement déclenché.Gets the name of the raised event. Cette propriété doit être définie avant que la communication locale puisse se produire.This property must be set before local communication can occur.

ExecutionResult

Obtient le ActivityExecutionResult de la dernière tentative d'exécution de cette instance.Gets the ActivityExecutionResult of the last attempt to run this instance.

(Hérité de Activity)
ExecutionStatus

Obtient le ActivityExecutionStatus actuel de cette instance.Gets the current ActivityExecutionStatus of this instance.

(Hérité de Activity)
InterfaceType

Obtient ou définit le type d'interface ExternalDataExchangeAttribute attribué du service local dont l'événement est géré.Gets or sets the ExternalDataExchangeAttribute attributed interface type of the local service whose event is handled. Cette propriété doit être définie avant que la communication locale puisse se produire.This property must be set before local communication can occur.

IsDynamicActivity

Obtient des informations sur l'exécution de l'activité dans le ActivityExecutionContext par défaut de l'instance de workflow.Gets information about whether the activity is executing within the default ActivityExecutionContext of the workflow instance.

(Hérité de Activity)
Name

Obtient ou définit le nom de cette instance.Gets or sets the name of this instance. Ce nom doit se conformer à la convention d'affectation des noms variables du langage de programmation utilisé dans le projet de workflow.This name must conform to the variable naming convention of the programming language that is being used in the Workflow project.

(Hérité de Activity)
ParameterBindings

Obtient la collection de liaisons de paramètres.Gets the collection of parameter bindings.

Parent

Obtient le CompositeActivity qui contient ce Activity.Gets the CompositeActivity that contains this Activity.

(Hérité de Activity)
ParentDependencyObject

Obtient le DependencyObject parent dans le graphique DependencyObject.Gets the parent DependencyObject in the DependencyObject graph.

(Hérité de DependencyObject)
QualifiedName

Obtient le nom qualifié de l'activité.Gets the qualified name of the activity. Les noms qualifiés d'activité sont toujours uniques dans une instance de workflow.Qualified activity names are always unique in a workflow instance.

(Hérité de Activity)
Roles

Obtient ou définit une référence à une collection de rôles de workflow.Gets or sets a reference to a workflow role collection.

Site

Obtient ou définit une référence au composant Site de DependencyObject.Gets or sets a reference to the Site component of the DependencyObject.

(Hérité de DependencyObject)
UserData

Obtient un IDictionary qui associe des données personnalisées à cette instance de classe.Gets an IDictionary that associates custom data with this class instance.

(Hérité de DependencyObject)
WorkflowInstanceId

Obtient le Guid associé à l'instance.Gets the Guid associated with the instance.

(Hérité de Activity)

Méthodes

AddHandler(DependencyProperty, Object)

Ajoute un gestionnaire pour un événement d'un DependencyObject.Adds a handler for an event of a DependencyObject.

(Hérité de DependencyObject)
Cancel(ActivityExecutionContext)

Annule la gestion de l'événement.Cancels the handling of the event.

Clone()

Crée une copie complète de Activity.Creates a deep copy of the Activity.

(Hérité de Activity)
Dispose()

Libère toutes les ressources utilisées par DependencyObject.Releases all the resources used by the DependencyObject.

(Hérité de DependencyObject)
Dispose(Boolean)

Libère les ressources non managées et éventuellement les ressources managées utilisées par DependencyObject.Releases the unmanaged resources and optionally releases the managed resources used by DependencyObject.

(Hérité de DependencyObject)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
Execute(ActivityExecutionContext)

Essaie d'exécuter la HandleExternalEventActivity associée au ActivityExecutionContext.Tries to run the HandleExternalEventActivity associated with the ActivityExecutionContext.

GetActivityByName(String)

Retourne l'instance du Activity dont le nom est demandé à l'ensemble des activités s'exécutant sous l'activité racine de cette instance, c'est-à-dire au sein du workflow.Returns the instance of the Activity whose name is requested from the set of all activities running under the root activity of this instance, which is within the workflow.

(Hérité de Activity)
GetActivityByName(String, Boolean)

Retourne l'instance du Activity dont le nom est demandé à l'ensemble des activités sous la racine du Activity de cette instance si le deuxième paramètre est false et sous le Activity actuel si le deuxième paramètre est true.Returns the instance of the Activity whose name is requested from the set of all activities under the root the Activity of this instance if the second parameter is false and under the current Activity if the second parameter is true.

(Hérité de Activity)
GetBinding(DependencyProperty)

Fournit l'accès au ActivityBind associé au DependencyProperty spécifique.Provides access to the ActivityBind associated with the specific DependencyProperty.

(Hérité de DependencyObject)
GetBoundValue(ActivityBind, Type)

Récupère le Object qui est le sujet d'un ActivityBind.Retrieves the Object that is the subject of an ActivityBind.

(Hérité de DependencyObject)
GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetInvocationList<T>(DependencyProperty)

Obtient un tableau qui contient les délégués du DependencyProperty spécifié.Gets an array that contains the delegates for the specified DependencyProperty.

(Hérité de DependencyObject)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
GetValue(DependencyProperty)

Fournit l'accès à la valeur du DependencyProperty désigné.Provides access to the value of the designated DependencyProperty.

(Hérité de DependencyObject)
GetValueBase(DependencyProperty)

Fournit l'accès à l'objet lié d'un objet DependencyProperty et contourne la substitution GetValue(DependencyProperty).Provides access to the bound object of a DependencyProperty and bypasses the GetValue(DependencyProperty) override.

(Hérité de DependencyObject)
HandleFault(ActivityExecutionContext, Exception)

Appelée lorsqu'une exception est levée dans le contexte de l'exécution de cette instance.Called when an exception is raised within the context of the execution of this instance.

Initialize(IServiceProvider)

Initialise l'événement avec le fournisseur de services.Initializes the event with the service provider.

InitializeProperties()

Exécute l’initialisation sur les propriétés de dépendance.Performs initialization on dependency properties.

Invoke<T>(EventHandler<T>, T)

Souscrit un EventHandler et appelle ce délégué.Subscribes an EventHandler and invokes that delegate.

(Hérité de Activity)
Invoke<T>(IActivityEventListener<T>, T)

Souscrit un IActivityEventListener<T> et appelle ce délégué.Subscribes an IActivityEventListener<T> and invokes that delegate.

(Hérité de Activity)
IsBindingSet(DependencyProperty)

Indique si la valeur d'un objet DependencyProperty est définie comme liaison.Indicates whether the value of a DependencyProperty is set as a binding. Consultez SetBinding(DependencyProperty, ActivityBind).See SetBinding(DependencyProperty, ActivityBind).

(Hérité de DependencyObject)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
MetaEquals(DependencyObject)

Détermine si le metaproperties de ce DependencyObject est égal au metaproperties du DependencyObject paramétré.Determines whether the metaproperties of this DependencyObject equals the metaproperties of the parameterized DependencyObject.

(Hérité de DependencyObject)
OnActivityExecutionContextLoad(IServiceProvider)

Appelé par l'exécution du workflow chaque fois qu'un ActivityExecutionContext est chargé.Called by the workflow runtime whenever an ActivityExecutionContext is loaded. Par exemple, cette méthode est appelée pendant la création d'un ActivityExecutionContext, ainsi que chaque fois que ActivityExecutionContext est réincarné lorsqu'une instance de workflow est chargée à partir d'un stockage persistant.For example, this method is called during the creation of an ActivityExecutionContext as well as every time the ActivityExecutionContext is reincarnated when a workflow instance is loaded from persistent storage.

(Hérité de Activity)
OnActivityExecutionContextUnload(IServiceProvider)

Appelé par l'exécution du workflow chaque fois qu'un ActivityExecutionContext est déchargé.Called by the workflow runtime whenever an ActivityExecutionContext is unloaded. Par exemple, cette méthode est appelée à la fin d'un ActivityExecutionContext, ainsi que chaque fois que ActivityExecutionContext est déchargé lorsqu'une instance de workflow est rendue persistante.For example, this method is called during completion of an ActivityExecutionContext as well as every time the ActivityExecutionContext is unloaded when a workflow instance is persisted.

(Hérité de Activity)
OnClosed(IServiceProvider)

Appelé par l'exécution du workflow dans le cadre du passage de l'activité à l'état Closed.Called by the workflow runtime as part of the activity's transition to the Closed state.

OnInvoked(EventArgs)

Appelée juste après que l'événement externe ait été reçu afin d'autoriser des classes dérivées à traiter les EventArgs entrantes avant la fermeture de l'activité.Called just after the external event is received to allow derived classes to process the inbound EventArgs before the activity closes.

RaiseEvent(DependencyProperty, Object, EventArgs)

Déclenche un Event associé à la propriété de dépendance spécifiée.Raises an Event associated with the specified dependency property.

(Hérité de Activity)
RaiseGenericEvent<T>(DependencyProperty, Object, T)

Déclenche l'événement associé au DependencyProperty référencé.Raises the event associated with the referenced DependencyProperty.

(Hérité de Activity)
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)

Inscrit le DependencyProperty spécifié pour l'événement de modification de l'état.Registers the specified DependencyProperty for the status change event.

(Hérité de Activity)
RemoveHandler(DependencyProperty, Object)

Supprime un EventHandler d'un DependencyProperty associé.Removes an EventHandler from an associated DependencyProperty.

(Hérité de DependencyObject)
RemoveProperty(DependencyProperty)

Supprime un DependencyProperty de DependencyObject.Removes a DependencyProperty from the DependencyObject.

(Hérité de DependencyObject)
Save(Stream)

Écrit le Activity sur un Stream pour la persistence.Writes the Activity to a Stream for persistence.

(Hérité de Activity)
Save(Stream, IFormatter)

Écrit le Activity sur un Stream pour la persistance à l'aide du IFormatter personnalisé fourni pour la sérialisation.Writes the Activity to a Stream for persistence using the custom IFormatter provided for serialization.

(Hérité de Activity)
SetBinding(DependencyProperty, ActivityBind)

Définit le ActivityBind du DependencyProperty spécifié.Sets the ActivityBind for the specified DependencyProperty.

(Hérité de DependencyObject)
SetBoundValue(ActivityBind, Object)

Définit la valeur du ActivityBind cible.Sets the value of the target ActivityBind.

(Hérité de DependencyObject)
SetReadOnlyPropertyValue(DependencyProperty, Object)

Définit la valeur d'un objet DependencyProperty, qui est en lecture seule.Sets the value of a DependencyProperty, which is read-only.

(Hérité de DependencyObject)
SetValue(DependencyProperty, Object)

Attribue la valeur DependencyProperty à l'objet.Sets the value of the DependencyProperty to the object.

(Hérité de DependencyObject)
SetValueBase(DependencyProperty, Object)

Attribue la valeur de DependencyProperty au Object spécifié, en ignorant SetValue(DependencyProperty, Object).Sets the value of the DependencyProperty to the specified Object, bypassing the SetValue(DependencyProperty, Object).

(Hérité de DependencyObject)
ToString()

Fournit une chaîne représentant cette instance.Provides a string that represents this instance.

(Hérité de Activity)
TrackData(Object)

Informe l'infrastructure de suivi de l'exécution d'informations de suivi en attente.Informs the run-time tracking infrastructure of pending tracking information.

(Hérité de Activity)
TrackData(String, Object)

Informe l'infrastructure de suivi de l'exécution d'informations de suivi en attente.Informs the run-time tracking infrastructure of pending tracking information.

(Hérité de Activity)
Uninitialize(IServiceProvider)

En cas de substitution dans une classe dérivée, fournit une désinitialisation par un fournisseur de services pour l'activité.When overridden in a derived class, provides un-initialization by a service provider for the activity.

(Hérité de Activity)
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)

Désinscrit le DependencyProperty spécifié pour l'événement de modification de l'état.Un-registers the specified DependencyProperty for the status change event.

(Hérité de Activity)

Événements

Canceling

Se produit lorsque l'exécution de l'activité est annulée.Occurs when the activity execution is canceled.

(Hérité de Activity)
Closed

Se produit lorsque l'exécution d'un Activity est terminée.Occurs when an Activity has completed execution.

(Hérité de Activity)
Compensating

Se produit lors de l'exécution d'une méthode de compensation sur Activity.Occurs when running a compensation method on the Activity.

(Hérité de Activity)
Executing

Se produit lors de l'exécution de Activity.Occurs when the Activity is run.

(Hérité de Activity)
Faulting

Se produit lorsqu'une exception est déclenchée durant l'exécution de l'instance.Occurs when an exception is raised during the running of the instance.

(Hérité de Activity)
Invoked

Se produit lorsque l'événement externe est reçu.Occurs when the external event is received.

StatusChanged

Se produit lors de la modification du ActivityExecutionStatus d'un Activity en cours d'exécution.Occurs when the ActivityExecutionStatus of a running Activity changes.

(Hérité de Activity)

Implémentations d’interfaces explicites

IActivityEventListener<QueueEventArgs>.OnEvent(Object, QueueEventArgs)

Définit la procédure de traitement lorsque l'événement de l'abonnement se produit.Defines the processing procedure when the subscribed-to event occurs.

IComponent.Disposed

Représente la méthode qui gère l’événement Disposed d’un composant.Represents the method that handles the Disposed event of a component.

(Hérité de DependencyObject)
IDynamicPropertyTypeProvider.GetAccessType(IServiceProvider, String)

Retourne le type d'accès pour la propriété spécifiée.Returns the access type for the specified property.

IDynamicPropertyTypeProvider.GetPropertyType(IServiceProvider, String)

Renvoie le Type de la propriété spécifiée.Returns the Type of the specified property.

IEventActivity.QueueName

Obtient le nom du WorkflowQueue dans lequel l'activité attend l'arrivée des données.Gets the name of the WorkflowQueue on which the activity is waiting for data to arrive.

IEventActivity.Subscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>)

Crée l'abonnement de l'activité HandleExternalEventActivity à un événement.Creates the subscription of the HandleExternalEventActivity activity to an event.

IEventActivity.Unsubscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>)

Annule l'abonnement de l'activité HandleExternalEventActivity à un événement.Cancels the subscription of the HandleExternalEventActivity activity to an event.

S’applique à