ReceiveActivity Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Atenção
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Atividade de serviço que implementa uma operação definida por um contrato de serviço da 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
- Herança
- Atributos
- Implementações
Observações
Note
Este material discute tipos e namespaces que estão obsoletos. Para mais informações, consulte Tipos Descontinuados no Windows Workflow Foundation 4.5.
A ReceiveActivity atividade é utilizada quando um fluxo de trabalho implementa uma operação definida num contrato de serviço WCF. Podem ReceiveActivity implementar uma operação a partir de um contrato de serviço já definido ou podem definir o contrato de serviço e a operação dentro do próprio fluxo de trabalho. Este último é conhecido como contrato de workflow-first.
A ReceiveActivity atividade suporta um conjunto de padrões pré-definidos de troca de mensagens. Estes padrões incluem:
Receção unidirecional
O cliente que envia a mensagem não espera que o serviço envie uma resposta. A operação contratada deve ter um tipo de retorno nulo.
Receber pedido - Enviar resposta
Depois de uma mensagem ser recebida e processada pela ReceiveActivity atividade, uma resposta é enviada de volta ao cliente. Quando a operação contratual tem um tipo de retorno nulo, um confirmante é enviado de volta para a atividade de envio.
Pedido de receção - Erro de envio
Depois de uma mensagem ser recebida e processada pela ReceiveActivity atividade, uma resposta ou falha é enviada de volta ao cliente.
Note
Para garantir que a persistência funciona corretamente e não persiste mensagens transitórias, assegure-se de que as atividades ReceiveActivity filhas não persistem sozinhas. Isto pode ocorrer se as atividades filhas ficarem inativas quando foi criado um provedor de persistência com UnloadOnIdle definido para true, por exemplo.
Note
Esta atividade faz parte do .NET Framework 3.5. Para a atividade equivalente .NET Framework 4, veja Receive.
Construtores
| Name | Description |
|---|---|
| ReceiveActivity() |
Obsoleto.
Inicializa uma nova instância da ReceiveActivity classe. |
| ReceiveActivity(String) |
Obsoleto.
Inicializa uma nova instância da ReceiveActivity classe, inicializando a sua Name propriedade. |
Campos
| Name | Description |
|---|---|
| FaultMessageProperty |
Obsoleto.
Representa o DependencyProperty que tem como alvo a FaultMessage propriedade. |
| OperationValidationEvent |
Obsoleto.
Representa o DependencyProperty que tem como alvo o OperationValidation evento. |
| WorkflowServiceAttributesProperty |
Obsoleto.
Representa o DependencyProperty que tem como alvo a ServiceOperationInfo propriedade. |
Propriedades
| Name | Description |
|---|---|
| Activities |
Obsoleto.
Obtém o objeto que representa a coleção, ActivityCollection, de todas as atividades filhas. (Herdado de CompositeActivity) |
| CanCreateInstance |
Obsoleto.
Obtém ou define se a operação causa a criação de uma nova instância de serviço de workflow. |
| CanModifyActivities |
Obsoleto.
Recebe ou define um valor que controla se as atividades individuais podem Activities ser modificadas. (Herdado de CompositeActivity) |
| Context |
Obsoleto.
Obtém a informação de contexto para esta atividade. |
| ContextToken |
Obsoleto.
Representa um token que pode ser usado para especificar o contexto que deve ser usado para correlacionar a troca entre uma ReceiveActivity atividade e o cliente com o qual a atividade comunica. |
| Description |
Obsoleto.
Obtém ou define a descrição definida pelo utilizador do Activity. (Herdado de Activity) |
| DesignMode |
Obsoleto.
Obtém o valor que indica se esta instância está em modo design ou em tempo de execução. (Herdado de DependencyObject) |
| Enabled |
Obsoleto.
Recebe ou define um valor que indica se esta instância está ativada para execução e validação. (Herdado de Activity) |
| EnabledActivities |
Obsoleto.
Obtém a coleção de apenas leitura que representa o subconjunto de Activities que está ativado. (Herdado de CompositeActivity) |
| ExecutionResult |
Obsoleto.
É a ActivityExecutionResult última tentativa de executar esta instância. (Herdado de Activity) |
| ExecutionStatus |
Obsoleto.
Recebe a corrente ActivityExecutionStatus desta instância. (Herdado de Activity) |
| FaultMessage |
Obsoleto.
A exceção que é devolvida quando uma atividade de receção conclui a execução. |
| IsDynamicActivity |
Obsoleto.
Obtém informação sobre se a atividade está a ser executada dentro do padrão ActivityExecutionContext da instância do workflow. (Herdado de Activity) |
| Name |
Obsoleto.
Obtém ou define o nome desta instância. Este nome deve estar em conformidade com a convenção de nomenclatura das variáveis da linguagem de programação que está a ser usada no projeto Workflow. (Herdado de Activity) |
| ParameterBindings |
Obsoleto.
Obtém a coleção de parâmetros vinculáveis conforme encontrada na lista formal de parâmetros do serviço. |
| Parent |
Obsoleto.
Obtém o CompositeActivity que contém este Activity. (Herdado de Activity) |
| ParentDependencyObject |
Obsoleto.
Fica o pai DependencyObject no DependencyObject gráfico. (Herdado de DependencyObject) |
| QualifiedName |
Obsoleto.
Obtém o nome qualificado da atividade. Os nomes de atividades qualificadas são sempre únicos numa instância de workflow. (Herdado de Activity) |
| ServiceOperationInfo |
Obsoleto.
Define o contrato e a operação de serviço que a ReceiveActivity atividade implementa. |
| Site |
Obsoleto.
Obtém ou define uma referência para o Site componente do DependencyObject. (Herdado de DependencyObject) |
| UserData |
Obsoleto.
Obtém um IDictionary que associa dados personalizados a esta instância de classe. (Herdado de DependencyObject) |
| WorkflowInstanceId |
Obsoleto.
Obtém o Guid valor associado à instância. (Herdado de Activity) |
Métodos
| Name | Description |
|---|---|
| AddHandler(DependencyProperty, Object) |
Obsoleto.
Adiciona um manipulador para um evento de um DependencyObject. (Herdado de DependencyObject) |
| ApplyWorkflowChanges(WorkflowChanges) |
Obsoleto.
Aplica o WorkflowChanges manifesto no parâmetro a esta instância. (Herdado de CompositeActivity) |
| Cancel(ActivityExecutionContext) |
Obsoleto.
Cancela a execução da atividade. (Herdado de SequenceActivity) |
| Clone() |
Obsoleto.
Cria uma cópia profunda do Activity. (Herdado de Activity) |
| Dispose() |
Obsoleto.
Liberta todos os recursos usados pelo DependencyObject. (Herdado de DependencyObject) |
| Dispose(Boolean) |
Obsoleto.
Chama Dispose(Boolean) nesta instância e, opcionalmente, chama Dispose() todas as atividades filhos desta instância. (Herdado de CompositeActivity) |
| Equals(Object) |
Obsoleto.
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| Execute(ActivityExecutionContext) |
Obsoleto.
Executa a atividade. (Herdado de SequenceActivity) |
| GetActivityByName(String, Boolean) |
Obsoleto.
Devolve a instância de , Activity cujo nome é solicitado ao conjunto de todas as atividades sob a raiz desta Activity instância se o segundo parâmetro for |
| GetActivityByName(String) |
Obsoleto.
Devolve a instância do Activity cujo nome é solicitado ao conjunto de todas as atividades a correr sob a atividade raiz desta instância, que está dentro do fluxo de trabalho. (Herdado de Activity) |
| GetBinding(DependencyProperty) |
Obsoleto.
Fornece acesso ao ActivityBind associado ao específico DependencyProperty. (Herdado de DependencyObject) |
| GetBoundValue(ActivityBind, Type) |
Obsoleto.
Recupera o Object que é o sujeito de um ActivityBind. (Herdado de DependencyObject) |
| GetContext(Activity, ContextToken) |
Obsoleto.
Método estático que devolve informação de contexto dada uma instância de atividade e um token de contexto. |
| GetContext(Activity, String, String) |
Obsoleto.
Método estático que devolve informação de contexto dada uma instância de atividade e um token de contexto. |
| GetDynamicActivities(Activity) |
Obsoleto.
Devolve um array que contém todas as instâncias atualmente em execução da atividade especificada. (Herdado de CompositeActivity) |
| GetHashCode() |
Obsoleto.
Serve como função de hash predefinida. (Herdado de Object) |
| GetInvocationList<T>(DependencyProperty) |
Obsoleto.
Obtém um array que contém os delegados para o especificado DependencyProperty. (Herdado de DependencyObject) |
| GetRootContext(Activity) |
Obsoleto.
Método estático que devolve informação de contexto para o contexto raiz associado a uma dada instância de atividade. A informação de contexto é usada para a comunicação entre uma aplicação anfitriã e o serviço de fluxo de trabalho. |
| GetType() |
Obsoleto.
Obtém o Type da instância atual. (Herdado de Object) |
| GetValue(DependencyProperty) |
Obsoleto.
Dá acesso ao valor do designado DependencyProperty. (Herdado de DependencyObject) |
| GetValueBase(DependencyProperty) |
Obsoleto.
Proporciona acesso ao objeto vinculado de a DependencyProperty e contorna a GetValue(DependencyProperty) sobreposição. (Herdado de DependencyObject) |
| GetWorkflowServiceAttributes(Object) |
Obsoleto.
Devolve os WorkflowServiceAttributes atributos do serviço implementado pela ReceiveActivity atividade. Estes atributos incluem itens como o AddressFilterMode, o ConfigurationName, o IncludeExceptionDetailInFaults, e se deve incluir detalhes de exceção em quaisquer falhas retornadas pela ReceiveActivity atividade. |
| HandleFault(ActivityExecutionContext, Exception) |
Obsoleto.
Chamado quando uma exceção é levantada no contexto da execução desta instância. (Herdado de SequenceActivity) |
| Initialize(IServiceProvider) |
Obsoleto.
Inicializa todas as atividades filhas apropriadas desta instância e do especificado IServiceProvider. (Herdado de CompositeActivity) |
| InitializeProperties() |
Obsoleto.
Realiza a inicialização das propriedades da dependência quando sobreposta numa classe derivada. (Herdado de DependencyObject) |
| Invoke<T>(EventHandler<T>, T) |
Obsoleto.
Subscreve e EventHandler invoca esse delegado. (Herdado de Activity) |
| Invoke<T>(IActivityEventListener<T>, T) |
Obsoleto.
Subscreve e IActivityEventListener<T> invoca esse delegado. (Herdado de Activity) |
| IsBindingSet(DependencyProperty) |
Obsoleto.
Indica se o valor de a DependencyProperty está definido como uma ligação. Consulte SetBinding(DependencyProperty, ActivityBind). (Herdado de DependencyObject) |
| MemberwiseClone() |
Obsoleto.
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| MetaEquals(DependencyObject) |
Obsoleto.
Determina se o |
| OnActivityChangeAdd(ActivityExecutionContext, Activity) |
Obsoleto.
Chama quando uma atividade é adicionada. (Herdado de CompositeActivity) |
| OnActivityChangeRemove(ActivityExecutionContext, Activity) |
Obsoleto.
É chamado quando uma atividade é removida. (Herdado de SequenceActivity) |
| OnActivityExecutionContextLoad(IServiceProvider) |
Obsoleto.
Chamado pelo motor de execução do fluxo de trabalho sempre que esta ActivityExecutionContext atividade é carregada. (Herdado de CompositeActivity) |
| OnActivityExecutionContextUnload(IServiceProvider) |
Obsoleto.
Chamado pelo motor de execução do workflow sempre que esta ActivityExecutionContext atividade é descarregada. (Herdado de CompositeActivity) |
| OnClosed(IServiceProvider) |
Obsoleto.
Chamado pelo tempo de execução do fluxo de trabalho como parte da transição da atividade para o estado fechado. (Herdado de Activity) |
| OnListChanged(ActivityCollectionChangeEventArgs) |
Obsoleto.
Realiza processamento adicional quando a Activities propriedade muda. (Herdado de CompositeActivity) |
| OnListChanging(ActivityCollectionChangeEventArgs) |
Obsoleto.
Evento que ocorre antes de ser feita uma alteração ao subjacente Activities. (Herdado de CompositeActivity) |
| OnSequenceComplete(ActivityExecutionContext) |
Obsoleto.
Quando sobreposto numa classe derivada, determina a ação tomada por o SequenceActivity quando a atividade concluiu a execução. (Herdado de SequenceActivity) |
| OnWorkflowChangesCompleted(ActivityExecutionContext) |
Obsoleto.
Chamado após alterações feitas na coleção Activities desta instância. (Herdado de SequenceActivity) |
| RaiseEvent(DependencyProperty, Object, EventArgs) |
Obsoleto.
Aumenta um Event valor associado à propriedade de dependência especificada. (Herdado de Activity) |
| RaiseGenericEvent<T>(DependencyProperty, Object, T) |
Obsoleto.
Aumenta o evento associado ao referenciado DependencyProperty. (Herdado de Activity) |
| RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Obsoleto.
Regista o especificado DependencyProperty para o evento de alteração de estado. (Herdado de Activity) |
| RemoveHandler(DependencyProperty, Object) |
Obsoleto.
Remove um EventHandler de um .DependencyProperty (Herdado de DependencyObject) |
| RemoveProperty(DependencyProperty) |
Obsoleto.
Remove a DependencyProperty do DependencyObject. (Herdado de DependencyObject) |
| Save(Stream, IFormatter) |
Obsoleto.
Escreve o Activity para a Stream para persistência usando o personalizado IFormatter fornecido para serialização. (Herdado de Activity) |
| Save(Stream) |
Obsoleto.
Escreve o Activity para um Stream para persistência. (Herdado de Activity) |
| SetBinding(DependencyProperty, ActivityBind) |
Obsoleto.
Define para ActivityBind o especificado DependencyProperty. (Herdado de DependencyObject) |
| SetBoundValue(ActivityBind, Object) |
Obsoleto.
Define o valor do alvo ActivityBind. (Herdado de DependencyObject) |
| SetReadOnlyPropertyValue(DependencyProperty, Object) |
Obsoleto.
Define o valor de um DependencyProperty, que é só de leitura. (Herdado de DependencyObject) |
| SetValue(DependencyProperty, Object) |
Obsoleto.
Define o valor de para DependencyProperty o objeto. (Herdado de DependencyObject) |
| SetValueBase(DependencyProperty, Object) |
Obsoleto.
Define o valor do DependencyProperty para o especificado Object, contornando o SetValue(DependencyProperty, Object). (Herdado de DependencyObject) |
| SetWorkflowServiceAttributes(Object, Object) |
Obsoleto.
Define os atributos do serviço implementado pela ReceiveActivity atividade. Estes atributos incluem itens como o AddressFilterMode, o ConfigurationName, e se deve incluir detalhes de exceção em quaisquer falhas retornadas pela ReceiveActivity atividade. |
| ToString() |
Obsoleto.
Fornece uma cadeia que representa esta instância. (Herdado de Activity) |
| TrackData(Object) |
Obsoleto.
Informa a infraestrutura de rastreio em tempo de execução sobre informações pendentes. (Herdado de Activity) |
| TrackData(String, Object) |
Obsoleto.
Informa a infraestrutura de rastreio em tempo de execução sobre informações pendentes. (Herdado de Activity) |
| Uninitialize(IServiceProvider) |
Obsoleto.
Chamada pelo motor de execução do workflow quando uma atividade transita para o Closed estado a partir desse Initialized estado. (Herdado de CompositeActivity) |
| UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Obsoleto.
Desregista o evento especificado DependencyProperty para a alteração de estado. (Herdado de Activity) |
evento
| Name | Description |
|---|---|
| Canceling |
Obsoleto.
Ocorre quando a execução da atividade é cancelada. (Herdado de Activity) |
| Closed |
Obsoleto.
Ocorre quando um Activity já concluiu a execução. (Herdado de Activity) |
| Compensating |
Obsoleto.
Ocorre ao executar um método de compensação no Activity. (Herdado de Activity) |
| Executing |
Obsoleto.
Ocorre quando o Activity é executado. (Herdado de Activity) |
| Faulting |
Obsoleto.
Ocorre quando uma exceção é levantada durante a execução da instância. (Herdado de Activity) |
| OperationValidation |
Obsoleto.
Ocorre quando uma mensagem é recebida para uma operação e é necessária validação. |
| StatusChanged |
Obsoleto.
Ocorre quando a ActivityExecutionStatus parte de uma corrida Activity muda. (Herdado de Activity) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IActivityEventListener<ActivityExecutionStatusChangedEventArgs>.OnEvent(Object, ActivityExecutionStatusChangedEventArgs) |
Obsoleto.
Define o procedimento de processamento quando ocorre o evento subscrito. (Herdado de SequenceActivity) |
| IActivityEventListener<QueueEventArgs>.OnEvent(Object, QueueEventArgs) |
Obsoleto.
Define o procedimento de processamento quando ocorre o evento subscrito. |
| IComponent.Disposed |
Obsoleto.
Representa o método que gere o evento Disposed de um componente. (Herdado de DependencyObject) |
| IEventActivity.QueueName |
Obsoleto.
Obtém o nome do WorkflowQueue que a atividade está à espera da chegada dos dados. |
| IEventActivity.Subscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>) |
Obsoleto.
Cria a subscrição da ReceiveActivity atividade a um evento. |
| IEventActivity.Unsubscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>) |
Obsoleto.
Cancela a subscrição de um Activity evento. |