ReceiveActivity Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Attività di servizio che implementa un'operazione definita da un contratto di servizio 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
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Nota
In questo materiale vengono descritti tipi e spazi dei nomi obsoleti. Per altre informazioni, vedere Deprecated Types in Windows Workflow Foundation 4.5 (Tipi deprecati in Windows Workflow Foundation 4.5).
L'attività ReceiveActivity viene utilizzata quando un flusso di lavoro implementa un'operazione definita in un contratto di servizio WCF. ReceiveActivity può implementare un'operazione da un contratto di servizio già definito o definire il contratto di servizio e l'operazione all'interno del flusso di lavoro. Nel secondo caso si parla di un contratto di priorità al flusso di lavoro.
L'attività di ReceiveActivity supporta un set di modelli di scambio di messaggi predefiniti. Questi modelli includono:
Ricezione unidirezionale
Il client che invia il messaggio non prevede alcuna risposta dal servizio. Il tipo restituito del contratto dell'operazione deve essere void.
Ricezione richiesta - Invio risposta
Dopo la ricezione e l'elaborazione di un messaggio dall'attività ReceiveActivity, viene inviata una risposta al client. Quando il tipo restituito dell'operazione del contratto è void, all'attività di invio viene restituito un acknowledgement.
Ricezione richiesta - Invio errore
Dopo la ricezione e l'elaborazione di un messaggio dall'attività ReceiveActivity, viene inviata una risposta o restituito un errore al client.
Nota
Per assicurarsi che la persistenza venga eseguita correttamente e che i messaggi temporanei non vengano salvati, verificare che le attività figlio di ReceiveActivity non siano di per sé persistenti. Questa situazione può ad esempio verificarsi se le attività figlio diventano inattive quando viene creato un provider di persistenza con UnloadOnIdle
impostato su true
.
Nota
Questa attività fa parte di .NET Framework 3.5. Per l'attività equivalente in .NET Framework 4, vedere Receive.
Costruttori
ReceiveActivity() |
Obsoleti.
Inizializza una nuova istanza della classe ReceiveActivity. |
ReceiveActivity(String) |
Obsoleti.
Inizializza una nuova istanza della classe ReceiveActivity, inizializzando la proprietà Name. |
Campi
FaultMessageProperty |
Obsoleti.
Rappresenta la classe DependencyProperty che fa riferimento alla proprietà FaultMessage. |
OperationValidationEvent |
Obsoleti.
Rappresenta la classe DependencyProperty che fa riferimento all'evento OperationValidation. |
WorkflowServiceAttributesProperty |
Obsoleti.
Rappresenta la classe DependencyProperty che fa riferimento alla proprietà ServiceOperationInfo. |
Proprietà
Activities |
Obsoleti.
Ottiene l'oggetto che rappresenta la raccolta, ActivityCollection, di tutte le attività figlio. (Ereditato da CompositeActivity) |
CanCreateInstance |
Obsoleti.
Ottiene o imposta se l'operazione comporta la creazione di una nuova istanza del flusso di lavoro del servizio. |
CanModifyActivities |
Obsoleti.
Ottiene o imposta un valore che controlla se le attività singole all'interno di Activities possono essere modificate. (Ereditato da CompositeActivity) |
Context |
Obsoleti.
Ottiene le informazioni di contesto per questa attività. |
ContextToken |
Obsoleti.
Rappresenta un token che può essere utilizzato per specificare il contesto da utilizzare per correlare lo scambio tra un'attività di ReceiveActivity e il client con il quale l'attività sta comunicando. |
Description |
Obsoleti.
Ottiene o imposta la descrizione definita dall'utente dell'oggetto Activity. (Ereditato da Activity) |
DesignMode |
Obsoleti.
Ottiene il valore che indica se l’istanza è in modalità di progettazione o esecuzione. (Ereditato da DependencyObject) |
Enabled |
Obsoleti.
Ottiene o imposta un valore che indica se l'istanza è abilitata per l'esecuzione e la convalida. (Ereditato da Activity) |
EnabledActivities |
Obsoleti.
Ottiene la raccolta di sola lettura che rappresenta il sottoinsieme delle Activities abilitate. (Ereditato da CompositeActivity) |
ExecutionResult |
Obsoleti.
Ottiene l’enumerazione ActivityExecutionResult dell’ultimo tentativo di esecuzione dell’istanza. (Ereditato da Activity) |
ExecutionStatus |
Obsoleti.
Ottiene lo stato corrente ActivityExecutionStatus dell’istanza. (Ereditato da Activity) |
FaultMessage |
Obsoleti.
Eccezione restituita quando un'attività di ricezione completa l'esecuzione. |
IsDynamicActivity |
Obsoleti.
Ottiene informazioni che indicano se l'attività è in esecuzione o meno all'interno dell'oggetto ActivityExecutionContext predefinito dell'istanza del flusso di lavoro. (Ereditato da Activity) |
Name |
Obsoleti.
Ottiene o imposta il nome dell'istanza. Questo nome deve essere conforme alle convenzioni di denominazione delle variabili per il linguaggio di programmazione che si sta utilizzando nel progetto di flusso di lavoro. (Ereditato da Activity) |
ParameterBindings |
Obsoleti.
Ottiene la raccolta di parametri associabili come disponibile nell'elenco di parametri formali del servizio. |
Parent |
Obsoleti.
Ottiene l'oggetto CompositeActivity che contiene questo Activity. (Ereditato da Activity) |
ParentDependencyObject |
Obsoleti.
Ottiene l’oggetto DependencyObject padre nel grafico di DependencyObject. (Ereditato da DependencyObject) |
QualifiedName |
Obsoleti.
Ottiene il nome completo dell’attività. In un'istanza del flusso di lavoro, i nomi completi di attività sono sempre univoci. (Ereditato da Activity) |
ServiceOperationInfo |
Obsoleti.
Definisce il contratto e l'operazione del servizio che l'attività di ReceiveActivity implementa. |
Site |
Obsoleti.
Ottiene o imposta un riferimento al componente Site di DependencyObject. (Ereditato da DependencyObject) |
UserData |
Obsoleti.
Ottiene un’interfaccia IDictionary che associa dati personalizzati a questa istanza della classe. (Ereditato da DependencyObject) |
WorkflowInstanceId |
Obsoleti.
Ottiene l’identificativo Guid associato all’istanza. (Ereditato da Activity) |
Metodi
AddHandler(DependencyProperty, Object) |
Obsoleti.
Aggiunge un gestore per un evento di una classe DependencyObject. (Ereditato da DependencyObject) |
ApplyWorkflowChanges(WorkflowChanges) |
Obsoleti.
Applica il manifesto nel parametro WorkflowChanges a questa istanza. (Ereditato da CompositeActivity) |
Cancel(ActivityExecutionContext) |
Obsoleti.
Annulla l'esecuzione dell'attività. (Ereditato da SequenceActivity) |
Clone() |
Obsoleti.
Crea una copia completa della classe Activity. (Ereditato da Activity) |
Dispose() |
Obsoleti.
Libera tutte le risorse utilizzate dall'oggetto DependencyObject. (Ereditato da DependencyObject) |
Dispose(Boolean) |
Obsoleti.
Chiama il metodo Dispose(Boolean) sull’istanza e, in via facoltativa, chiama il metodo Dispose() su tutte le attività figlio dell’istanza. (Ereditato da CompositeActivity) |
Equals(Object) |
Obsoleti.
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Execute(ActivityExecutionContext) |
Obsoleti.
Esegue l'attività. (Ereditato da SequenceActivity) |
GetActivityByName(String) |
Obsoleti.
Restituisce l'istanza dell'oggetto Activity, il cui nome viene richiesto dal set di tutte le attività in esecuzione nell'attività radice di questa istanza che si trova all'interno del flusso di lavoro. (Ereditato da Activity) |
GetActivityByName(String, Boolean) |
Obsoleti.
Restituisce l’istanza di Activity il cui nome viene richiesto dal set di tutte le attività sotto la classe radice Activity di questa istanza, se il secondo parametro è |
GetBinding(DependencyProperty) |
Obsoleti.
Fornisce l’accesso alla classe ActivityBind associata alla classe DependencyProperty specifica. (Ereditato da DependencyObject) |
GetBoundValue(ActivityBind, Type) |
Obsoleti.
Recupera l'oggetto Object che corrisponde al soggetto di una classe ActivityBind. (Ereditato da DependencyObject) |
GetContext(Activity, ContextToken) |
Obsoleti.
Metodo statico che restituisce informazioni di contesto, dati un'istanza dell'attività e un token del contesto. |
GetContext(Activity, String, String) |
Obsoleti.
Metodo statico che restituisce informazioni di contesto, dati un'istanza dell'attività e un token del contesto. |
GetDynamicActivities(Activity) |
Obsoleti.
Restituisce una matrice che contiene tutte le istanze dell'attività specificata attualmente in esecuzione. (Ereditato da CompositeActivity) |
GetHashCode() |
Obsoleti.
Funge da funzione hash predefinita. (Ereditato da Object) |
GetInvocationList<T>(DependencyProperty) |
Obsoleti.
Ottiene una matrice che contiene i delegati per la classe DependencyProperty specificata. (Ereditato da DependencyObject) |
GetRootContext(Activity) |
Obsoleti.
Metodo statico che restituisce informazioni di contesto per il contesto radice associato all'istanza dell'attività specificata. Le informazioni di contesto vengono utilizzate per la comunicazione tra un'applicazione host e il servizio del flusso di lavoro. |
GetType() |
Obsoleti.
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
GetValue(DependencyProperty) |
Obsoleti.
Fornisce l’accesso al valore della classe DependencyProperty designata. (Ereditato da DependencyObject) |
GetValueBase(DependencyProperty) |
Obsoleti.
Fornisce l’accesso all’oggetto associato di una classe DependencyProperty, ignorando l’override di GetValue(DependencyProperty). (Ereditato da DependencyObject) |
GetWorkflowServiceAttributes(Object) |
Obsoleti.
Restituisce gli attributi WorkflowServiceAttributes per il servizio implementato dall'attività ReceiveActivity. Questi attributi includono elementi come AddressFilterMode, ConfigurationName, IncludeExceptionDetailInFaultse se includere dettagli dell'eccezione in tutti gli errori restituiti dall'attività di ReceiveActivity. |
HandleFault(ActivityExecutionContext, Exception) |
Obsoleti.
Chiamato quando all'interno del contesto di esecuzione di questa istanza viene generata un'eccezione. (Ereditato da SequenceActivity) |
Initialize(IServiceProvider) |
Obsoleti.
Inizializza tutte le attività figlio appropriate di questa istanza e l’interfaccia specificata IServiceProvider. (Ereditato da CompositeActivity) |
InitializeProperties() |
Obsoleti.
Esegue l’inizializzazione sulle proprietà di dipendenza quando ne viene eseguito l’override in una classe derivata. (Ereditato da DependencyObject) |
Invoke<T>(EventHandler<T>, T) |
Obsoleti.
Sottoscrive un EventHandler e richiama il delegato. (Ereditato da Activity) |
Invoke<T>(IActivityEventListener<T>, T) |
Obsoleti.
Sottoscrive un IActivityEventListener<T> e richiama il delegato. (Ereditato da Activity) |
IsBindingSet(DependencyProperty) |
Obsoleti.
Indica se il valore di DependencyProperty è impostato come un'associazione. Vedere SetBinding(DependencyProperty, ActivityBind). (Ereditato da DependencyObject) |
MemberwiseClone() |
Obsoleti.
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
MetaEquals(DependencyObject) |
Obsoleti.
Determina se le |
OnActivityChangeAdd(ActivityExecutionContext, Activity) |
Obsoleti.
Chiama quando viene aggiunta un'attività. (Ereditato da CompositeActivity) |
OnActivityChangeRemove(ActivityExecutionContext, Activity) |
Obsoleti.
Chiamato quando un'attività viene rimossa. (Ereditato da SequenceActivity) |
OnActivityExecutionContextLoad(IServiceProvider) |
Obsoleti.
Chiamato dal motore di runtime del flusso di lavoro ogni volta che viene caricato il ActivityExecutionContext per l’attività. (Ereditato da CompositeActivity) |
OnActivityExecutionContextUnload(IServiceProvider) |
Obsoleti.
Chiamato dal motore di runtime del flusso di lavoro ogni volta che viene scaricato il ActivityExecutionContext per l’attività. (Ereditato da CompositeActivity) |
OnClosed(IServiceProvider) |
Obsoleti.
Chiamato dal motore di runtime del flusso di lavoro come parte della transizione dell'attività allo stato chiuso. (Ereditato da Activity) |
OnListChanged(ActivityCollectionChangeEventArgs) |
Obsoleti.
Esegue elaborazione aggiuntiva quando la proprietà Activities viene modificata. (Ereditato da CompositeActivity) |
OnListChanging(ActivityCollectionChangeEventArgs) |
Obsoleti.
Evento che si verifica prima di apportare una modifica alla proprietà Activities sottostante. (Ereditato da CompositeActivity) |
OnSequenceComplete(ActivityExecutionContext) |
Obsoleti.
Quando viene eseguito l'override in una classe derivata, determina l'azione intrapresa da SequenceActivity quando l'attività ha completato esecuzione. (Ereditato da SequenceActivity) |
OnWorkflowChangesCompleted(ActivityExecutionContext) |
Obsoleti.
Chiamato dopo le modifiche apportate alla raccolta Activities di questa istanza. (Ereditato da SequenceActivity) |
RaiseEvent(DependencyProperty, Object, EventArgs) |
Obsoleti.
Genera un evento Event associato alla proprietà di dipendenza specificata. (Ereditato da Activity) |
RaiseGenericEvent<T>(DependencyProperty, Object, T) |
Obsoleti.
Genera l’evento associato alla proprietà DependencyProperty a cui si fa riferimento. (Ereditato da Activity) |
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Obsoleti.
Registra la proprietà specificata DependencyProperty relativamente all’evento di modifica dello stato. (Ereditato da Activity) |
RemoveHandler(DependencyProperty, Object) |
Obsoleti.
Rimuove un elemento EventHandler dalla classe DependencyProperty associata. (Ereditato da DependencyObject) |
RemoveProperty(DependencyProperty) |
Obsoleti.
Rimuove una classe DependencyProperty dalla classe DependencyObject. (Ereditato da DependencyObject) |
Save(Stream) |
Obsoleti.
Scrive la classe Activity in una classe Stream per la persistenza. (Ereditato da Activity) |
Save(Stream, IFormatter) |
Obsoleti.
Scrive Activity in una classe Stream per la persistenza utilizzando l’interfaccia IFormatter personalizzata fornita per la serializzazione. (Ereditato da Activity) |
SetBinding(DependencyProperty, ActivityBind) |
Obsoleti.
Imposta ActivityBind per la classe DependencyProperty specificata. (Ereditato da DependencyObject) |
SetBoundValue(ActivityBind, Object) |
Obsoleti.
Imposta il valore della classe ActivityBind di destinazione. (Ereditato da DependencyObject) |
SetReadOnlyPropertyValue(DependencyProperty, Object) |
Obsoleti.
Imposta il valore di DependencyProperty in sola lettura. (Ereditato da DependencyObject) |
SetValue(DependencyProperty, Object) |
Obsoleti.
Imposta il valore di DependencyProperty sull’oggetto. (Ereditato da DependencyObject) |
SetValueBase(DependencyProperty, Object) |
Obsoleti.
Imposta il valore della classe DependencyProperty all’oggetto Object specificato, ignorando SetValue(DependencyProperty, Object). (Ereditato da DependencyObject) |
SetWorkflowServiceAttributes(Object, Object) |
Obsoleti.
Imposta gli attributi per il servizio implementato dall'attività di ReceiveActivity. Questi attributi includono elementi come AddressFilterMode, ConfigurationName e se includere dettagli dell'eccezione in tutti gli errori restituiti dall'attività di ReceiveActivity. |
ToString() |
Obsoleti.
Fornisce una stringa che rappresenta l'istanza. (Ereditato da Activity) |
TrackData(Object) |
Obsoleti.
Informa l'infrastruttura di controllo di runtime sulle informazioni di rilevamento in sospeso. (Ereditato da Activity) |
TrackData(String, Object) |
Obsoleti.
Informa l'infrastruttura di controllo di runtime sulle informazioni di rilevamento in sospeso. (Ereditato da Activity) |
Uninitialize(IServiceProvider) |
Obsoleti.
Chiamato dal motore di runtime del flusso di lavoro quando un'attività esegue la transizione allo stato Closed dallo stato Initialized. (Ereditato da CompositeActivity) |
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Obsoleti.
Annulla la registrazione della proprietà specificata DependencyProperty per l’evento di modifica dello stato. (Ereditato da Activity) |
Eventi
Canceling |
Obsoleti.
Si verifica quando l'esecuzione dell’attività è annullata. (Ereditato da Activity) |
Closed |
Obsoleti.
Si verifica quando viene completata l'esecuzione di Activity. (Ereditato da Activity) |
Compensating |
Obsoleti.
Si verifica in caso dell'esecuzione di un metodo di compensazione su Activity. (Ereditato da Activity) |
Executing |
Obsoleti.
Si verifica quando viene eseguita la classe Activity. (Ereditato da Activity) |
Faulting |
Obsoleti.
Si verifica quando viene generata un'eccezione durante l’esecuzione dell'istanza. (Ereditato da Activity) |
OperationValidation |
Obsoleti.
Si verifica quando viene ricevuto un messaggio per un'operazione ed è richiesta la convalida. |
StatusChanged |
Obsoleti.
Si verifica quando viene modificato lo stato ActivityExecutionStatus di una classe Activity in esecuzione. (Ereditato da Activity) |
Implementazioni dell'interfaccia esplicita
IActivityEventListener<ActivityExecutionStatusChangedEventArgs>.OnEvent(Object, ActivityExecutionStatusChangedEventArgs) |
Obsoleti.
Definisce la procedura di elaborazione quando si verifica l'evento di sottoscrizione. (Ereditato da SequenceActivity) |
IActivityEventListener<QueueEventArgs>.OnEvent(Object, QueueEventArgs) |
Obsoleti.
Definisce la procedura di elaborazione quando si verifica l'evento di sottoscrizione. |
IComponent.Disposed |
Obsoleti.
Rappresenta il metodo che gestisce l'evento Disposed di un componente. (Ereditato da DependencyObject) |
IEventActivity.QueueName |
Obsoleti.
Ottiene il nome della coda WorkflowQueue in cui l'attività è in attesa di dati. |
IEventActivity.Subscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>) |
Obsoleti.
Crea la sottoscrizione dell'attività ReceiveActivity a un evento. |
IEventActivity.Unsubscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>) |
Obsoleti.
Annulla la sottoscrizione di un'attività Activity a un evento. |