Compartilhar via


ReceiveActivity Classe

Definição

Cuidado

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 do WCF (Windows Communication Foundation).

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

Comentários

Observação

Este material discute tipos e namespaces obsoletos. Para obter mais informações, consulte Deprecated Types in Windows Workflow Foundation 4.5 (Tipos preteridos no Windows Workflow Foundation 4.5).

A ReceiveActivity atividade é usada quando um fluxo de trabalho implementa uma operação definida em um contrato de serviço WCF. O ReceiveActivity pode implementar uma operação de um contrato de serviço já definido ou pode definir o contrato de serviço e a operação dentro do próprio fluxo de trabalho. Este último é conhecido como um contrato de primeiro fluxo de trabalho.

A ReceiveActivity atividade dá suporte a um conjunto de padrões de troca de mensagens predefinidos. Esses padrões incluem:

  • Recebimento unidirecional

    O cliente que envia a mensagem não espera que o serviço envie uma resposta. A operação de contrato deve ter um tipo de retorno nulo.

  • Solicitação de recebimento – Enviar resposta

    Depois que uma mensagem é recebida e processada pela ReceiveActivity atividade, uma resposta é enviada de volta ao cliente. Quando a operação de contrato tem um tipo de retorno nulo, uma confirmação é enviada de volta para a atividade de envio.

  • Solicitação de recebimento – Falha de envio

    Depois que uma mensagem é recebida e processada pela ReceiveActivity atividade, uma resposta ou uma falha é enviada de volta ao cliente.

Observação

Para garantir que a persistência seja executada corretamente e não persista mensagens transitórias, certifique-se de que as ReceiveActivity atividades filho do não persistam sozinhas. Isso pode ocorrer se as atividades filho ficarem ociosas quando um provedor de persistência foi criado com definido truecomo UnloadOnIdle , por exemplo.

Observação

Essa atividade faz parte do .NET Framework 3.5. Para a atividade equivalente no .NET Framework 4, consulte Receive.

Construtores

ReceiveActivity()
Obsoleto.

Inicializa uma nova instância da classe ReceiveActivity.

ReceiveActivity(String)
Obsoleto.

Inicializa uma nova instância da classe ReceiveActivity, inicializando sua propriedade Name.

Campos

FaultMessageProperty
Obsoleto.

Representa o DependencyProperty que tem como destino a propriedade FaultMessage.

OperationValidationEvent
Obsoleto.

Representa o DependencyProperty que destina-se ao evento OperationValidation.

WorkflowServiceAttributesProperty
Obsoleto.

Representa o DependencyProperty que tem como destino a propriedade ServiceOperationInfo.

Propriedades

Activities
Obsoleto.

Obtém o objeto que representa a coleção, ActivityCollection, de todas as atividades filho.

(Herdado de CompositeActivity)
CanCreateInstance
Obsoleto.

Obtém ou define se a operação faz com que uma nova instância de serviço de fluxo de trabalho seja criada.

CanModifyActivities
Obsoleto.

Obtém ou define um valor que controla se as atividades individuais em Activities podem ser modificadas.

(Herdado de CompositeActivity)
Context
Obsoleto.

Obtém as informações 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 atividade ReceiveActivity e o cliente com que a atividade está se comunicando.

Description
Obsoleto.

Obtém ou define a descrição definida pelo usuário da Activity.

(Herdado de Activity)
DesignMode
Obsoleto.

Obtém o valor que indica se esta instância está em modo de design ou de tempo de execução.

(Herdado de DependencyObject)
Enabled
Obsoleto.

Obtém ou define um valor que indica se esta instância está habilitada para execução e validação.

(Herdado de Activity)
EnabledActivities
Obsoleto.

Obtém a coleção somente leitura que representa o subconjunto de Activities que estão habilitados.

(Herdado de CompositeActivity)
ExecutionResult
Obsoleto.

Obtém o ActivityExecutionResult da última tentativa de executar essa instância.

(Herdado de Activity)
ExecutionStatus
Obsoleto.

Obtém o ActivityExecutionStatus atual dessa instância.

(Herdado de Activity)
FaultMessage
Obsoleto.

A exceção que é retornada quando uma atividade de recebimento conclui a execução.

IsDynamicActivity
Obsoleto.

Obtém informações sobre se a atividade está em execução dentro do ActivityExecutionContext padrão da instância de fluxo de trabalho.

(Herdado de Activity)
Name
Obsoleto.

Obtém ou define o nome desta instância. Este nome deve estar em conformidade com as convenções de nomenclatura de variável da linguagem de programação que está sendo usada no projeto de fluxo de trabalho.

(Herdado de Activity)
ParameterBindings
Obsoleto.

Obtém a coleção de parâmetros associáveis que se encontra na lista de parâmetros formais do serviço.

Parent
Obsoleto.

Obtém o CompositeActivity que contém esse Activity.

(Herdado de Activity)
ParentDependencyObject
Obsoleto.

Obtém o DependencyObject pai no grafo DependencyObject.

(Herdado de DependencyObject)
QualifiedName
Obsoleto.

Obtém o nome qualificado da atividade. Nomes de atividades qualificados sempre são exclusivos em uma instância de fluxo de trabalho.

(Herdado de Activity)
ServiceOperationInfo
Obsoleto.

Define o contrato e a operação de serviço que a atividade ReceiveActivity implementa.

Site
Obsoleto.

Obtém ou define uma referência ao componente Site do DependencyObject.

(Herdado de DependencyObject)
UserData
Obsoleto.

Obtém um IDictionary que associa dados personalizados a essa instância de classe.

(Herdado de DependencyObject)
WorkflowInstanceId
Obsoleto.

Obtém o Guid associado à instância.

(Herdado de Activity)

Métodos

AddHandler(DependencyProperty, Object)
Obsoleto.

Adiciona um manipulador para um evento de um DependencyObject.

(Herdado de DependencyObject)
ApplyWorkflowChanges(WorkflowChanges)
Obsoleto.

Aplica o manifesto WorkflowChanges 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.

Libera todos os recursos usados pelo DependencyObject.

(Herdado de DependencyObject)
Dispose(Boolean)
Obsoleto.

Chama Dispose(Boolean) nesta instância e, opcionalmente, chama Dispose() em todas as atividades filho 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)
Obsoleto.

Retorna a instância do Activity cujo nome é solicitado do conjunto de todas as atividades em execução na atividade raiz desta instância, que está dentro do fluxo de trabalho.

(Herdado de Activity)
GetActivityByName(String, Boolean)
Obsoleto.

Retorna a instância do Activity cujo nome é solicitado do conjunto de todas as atividades sob a raiz do Activity desta instância se o segundo parâmetro é false e no Activity atual se o parâmetro é true.

(Herdado de Activity)
GetBinding(DependencyProperty)
Obsoleto.

Fornece acesso para ao ActivityBind associado ao DependencyProperty específico.

(Herdado de DependencyObject)
GetBoundValue(ActivityBind, Type)
Obsoleto.

Recupera o Object que é a entidade de um ActivityBind.

(Herdado de DependencyObject)
GetContext(Activity, ContextToken)
Obsoleto.

Método estático que retorna informações de contexto dados um token de contexto e uma instância de atividade.

GetContext(Activity, String, String)
Obsoleto.

Método estático que retorna informações de contexto dados um token de contexto e uma instância de atividade.

GetDynamicActivities(Activity)
Obsoleto.

Retorna uma matriz que contém todas as instâncias em execução no momento da atividade especificada.

(Herdado de CompositeActivity)
GetHashCode()
Obsoleto.

Serve como a função de hash padrão.

(Herdado de Object)
GetInvocationList<T>(DependencyProperty)
Obsoleto.

Obtém uma matriz que contém os delegados para o DependencyProperty especificado.

(Herdado de DependencyObject)
GetRootContext(Activity)
Obsoleto.

Método estático que retorna informações de contexto para o contexto raiz associado a uma determinada instância de atividade. Informações de contexto são usadas para comunicação entre um aplicativo host e o serviço de fluxo de trabalho.

GetType()
Obsoleto.

Obtém o Type da instância atual.

(Herdado de Object)
GetValue(DependencyProperty)
Obsoleto.

Fornece acesso ao valor do DependencyProperty designado.

(Herdado de DependencyObject)
GetValueBase(DependencyProperty)
Obsoleto.

Fornece acesso ao objeto associado de um DependencyProperty e ignora a substituição de GetValue(DependencyProperty).

(Herdado de DependencyObject)
GetWorkflowServiceAttributes(Object)
Obsoleto.

Retorna os atributos WorkflowServiceAttributes do serviço implementado pela atividade ReceiveActivity. Esses atributos incluem itens como AddressFilterMode, ConfigurationName, IncludeExceptionDetailInFaults e se detalhes da exceção devem ser incluídos se forem retornadas falhas da atividade ReceiveActivity.

HandleFault(ActivityExecutionContext, Exception)
Obsoleto.

Chamado quando uma exceção é gerada dentro do contexto da execução desta instância.

(Herdado de SequenceActivity)
Initialize(IServiceProvider)
Obsoleto.

Inicializa a todas as atividades filho adequadas desta instância e o IServiceProvider especificado.

(Herdado de CompositeActivity)
InitializeProperties()
Obsoleto.

Executa a inicialização nas propriedades de dependência quando substituído em uma classe derivada.

(Herdado de DependencyObject)
Invoke<T>(EventHandler<T>, T)
Obsoleto.

Assina um EventHandler e invoca esse delegado.

(Herdado de Activity)
Invoke<T>(IActivityEventListener<T>, T)
Obsoleto.

Assina um IActivityEventListener<T> e invoca esse delegado.

(Herdado de Activity)
IsBindingSet(DependencyProperty)
Obsoleto.

Indica se o valor de um DependencyProperty é definido como uma associação. Consulte SetBinding(DependencyProperty, ActivityBind).

(Herdado de DependencyObject)
MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MetaEquals(DependencyObject)
Obsoleto.

Determina se o metaproperties deste DependencyObject é igual a metaproperties do DependencyObject com parâmetros.

(Herdado de DependencyObject)
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 mecanismo de runtime de fluxo de trabalho sempre que o ActivityExecutionContext para esta atividade for carregado.

(Herdado de CompositeActivity)
OnActivityExecutionContextUnload(IServiceProvider)
Obsoleto.

Chamado pelo mecanismo de runtime de fluxo de trabalho sempre que o ActivityExecutionContext para esta atividade for descarregado.

(Herdado de CompositeActivity)
OnClosed(IServiceProvider)
Obsoleto.

Chamado pelo runtime de fluxo de trabalho como parte da transição da atividade para o estado fechado.

(Herdado de Activity)
OnListChanged(ActivityCollectionChangeEventArgs)
Obsoleto.

Executa o processamento adicional quando a propriedade Activities é alterada.

(Herdado de CompositeActivity)
OnListChanging(ActivityCollectionChangeEventArgs)
Obsoleto.

Evento que ocorre antes que uma alteração é feita no Activities subjacente.

(Herdado de CompositeActivity)
OnSequenceComplete(ActivityExecutionContext)
Obsoleto.

Quando substituído em uma classe derivada, determina a ação realizada pelo SequenceActivity quando a execução da atividade foi concluída.

(Herdado de SequenceActivity)
OnWorkflowChangesCompleted(ActivityExecutionContext)
Obsoleto.

Chamado depois que forem feitas alterações na coleção Activities desta instância.

(Herdado de SequenceActivity)
RaiseEvent(DependencyProperty, Object, EventArgs)
Obsoleto.

Gera um Event associado à propriedade de dependência especificada.

(Herdado de Activity)
RaiseGenericEvent<T>(DependencyProperty, Object, T)
Obsoleto.

Gera o evento associado com o DependencyProperty referenciado.

(Herdado de Activity)
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Obsoleto.

Registra o DependencyProperty especificado para o evento de alteração de status.

(Herdado de Activity)
RemoveHandler(DependencyProperty, Object)
Obsoleto.

Remove um EventHandler de um DependencyProperty associado.

(Herdado de DependencyObject)
RemoveProperty(DependencyProperty)
Obsoleto.

Remove um DependencyProperty do DependencyObject.

(Herdado de DependencyObject)
Save(Stream)
Obsoleto.

Grava o Activity para um Stream para persistência.

(Herdado de Activity)
Save(Stream, IFormatter)
Obsoleto.

Grava o Activity para um Stream para persistência usando o IFormatter personalizado fornecido para a serialização.

(Herdado de Activity)
SetBinding(DependencyProperty, ActivityBind)
Obsoleto.

Define o ActivityBind para o DependencyProperty especificado.

(Herdado de DependencyObject)
SetBoundValue(ActivityBind, Object)
Obsoleto.

Define o valor do ActivityBind de destino.

(Herdado de DependencyObject)
SetReadOnlyPropertyValue(DependencyProperty, Object)
Obsoleto.

Define o valor de um DependencyProperty, que é somente leitura.

(Herdado de DependencyObject)
SetValue(DependencyProperty, Object)
Obsoleto.

Define o valor do DependencyProperty para o objeto.

(Herdado de DependencyObject)
SetValueBase(DependencyProperty, Object)
Obsoleto.

Define o valor da DependencyProperty usando o Object especificado, ignorando o SetValue(DependencyProperty, Object).

(Herdado de DependencyObject)
SetWorkflowServiceAttributes(Object, Object)
Obsoleto.

Define os atributos para o serviço implementado pela atividade ReceiveActivity. Esses atributos incluem itens como AddressFilterMode, ConfigurationName e se detalhes da exceção devem ser incluídos se forem retornadas falhas da atividade ReceiveActivity.

ToString()
Obsoleto.

Fornece uma cadeia de caracteres que representa essa instância.

(Herdado de Activity)
TrackData(Object)
Obsoleto.

Informa a infraestrutura de acompanhamento de tempo de execução das informações de acompanhamento pendentes.

(Herdado de Activity)
TrackData(String, Object)
Obsoleto.

Informa a infraestrutura de acompanhamento de tempo de execução das informações de acompanhamento pendentes.

(Herdado de Activity)
Uninitialize(IServiceProvider)
Obsoleto.

Chamado pelo mecanismo de runtime de fluxo de trabalho quando uma atividade faz a transição para o estado Closed do estado Initialized.

(Herdado de CompositeActivity)
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Obsoleto.

Cancela o registro do DependencyProperty especificado para o evento de alteração de status.

(Herdado de Activity)

Eventos

Canceling
Obsoleto.

Ocorre quando a execução da atividade é cancelada.

(Herdado de Activity)
Closed
Obsoleto.

Ocorre quando um Activity concluiu a execução.

(Herdado de Activity)
Compensating
Obsoleto.

Ocorre durante a execução de 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 é gerada durante a execução da instância.

(Herdado de Activity)
OperationValidation
Obsoleto.

Ocorre quando é recebida uma mensagem de uma operação e a validação é necessária.

StatusChanged
Obsoleto.

Ocorre quando o ActivityExecutionStatus de um Activity em execução muda.

(Herdado de Activity)

Implantações explícitas de interface

IActivityEventListener<ActivityExecutionStatusChangedEventArgs>.OnEvent(Object, ActivityExecutionStatusChangedEventArgs)
Obsoleto.

Define o procedimento de processamento quando o evento assinado ocorre.

(Herdado de SequenceActivity)
IActivityEventListener<QueueEventArgs>.OnEvent(Object, QueueEventArgs)
Obsoleto.

Define o procedimento de processamento quando o evento assinado ocorre.

IComponent.Disposed
Obsoleto.

Representa o método que manipula o evento Disposed de um componente.

(Herdado de DependencyObject)
IEventActivity.QueueName
Obsoleto.

Obtém o nome da WorkflowQueue na qual a atividade está esperando os dados chegarem.

IEventActivity.Subscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>)
Obsoleto.

Cria a assinatura da atividade ReceiveActivity para um evento.

IEventActivity.Unsubscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>)
Obsoleto.

Cancela a assinatura de uma Activity para um evento.

Aplica-se a

Confira também