ReceiveActivity Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 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
Comentários
Note
Esse material discute tipos e namespaces obsoletos. Para obter mais informações, consulte Deprecated Types in 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. Pode ReceiveActivity 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 fluxo de trabalho primeiro.
A ReceiveActivity atividade dá suporte a um conjunto de padrões predefinidos de troca de mensagens. 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 – Enviar falha
Depois que uma mensagem é recebida e processada pela ReceiveActivity atividade, uma resposta ou uma falha é enviada de volta ao cliente.
Note
Para garantir que a persistência seja executada corretamente e não persista mensagens transitórias, certifique-se de que as ReceiveActivity atividades filho não persistam sozinhas. Isso pode ocorrer se as atividades filho ficarem ociosas quando um provedor de persistência foi criado com UnloadOnIdle set to true, por exemplo.
Note
Essa atividade faz parte do .NET Framework 3.5. Para obter a atividade equivalente no .NET Framework 4, consulte Receive.
Construtores
| Nome | Description |
|---|---|
| ReceiveActivity() |
Obsoleto.
Inicializa uma nova instância da classe ReceiveActivity. |
| ReceiveActivity(String) |
Obsoleto.
Inicializa uma nova instância da ReceiveActivity classe, inicializando sua Name propriedade. |
Campos
| Nome | Description |
|---|---|
| FaultMessageProperty |
Obsoleto.
Representa o DependencyProperty destino da FaultMessage propriedade. |
| OperationValidationEvent |
Obsoleto.
Representa o DependencyProperty destino do OperationValidation evento. |
| WorkflowServiceAttributesProperty |
Obsoleto.
Representa o DependencyProperty destino da ServiceOperationInfo propriedade. |
Propriedades
| Nome | Description |
|---|---|
| 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 dentro de Activities podem ser modificadas. (Herdado de CompositeActivity) |
| Context |
Obsoleto.
Obtém as informações de contexto para essa 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 está se comunicando. |
| Description |
Obsoleto.
Obtém ou define a descrição definida pelo usuário do Activity. (Herdado de Activity) |
| DesignMode |
Obsoleto.
Obtém o valor que indica se essa instância está no modo de design ou de tempo de execução. (Herdado de DependencyObject) |
| Enabled |
Obsoleto.
Obtém ou define um valor que indica se essa 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 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 retornada quando uma atividade de recebimento conclui a execução. |
| IsDynamicActivity |
Obsoleto.
Obtém informações sobre se a atividade está sendo executada no ActivityExecutionContext padrão da instância do fluxo de trabalho. (Herdado de Activity) |
| Name |
Obsoleto.
Obtém ou define o nome dessa instância. Esse nome deve estar em conformidade com a convenção de nomenclatura 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 conforme encontrado 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 atividade qualificados são sempre 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 ReceiveActivity atividade 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
| Nome | Description |
|---|---|
| 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 essa 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 dessa 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.
Retorna a instância do Activity cujo nome é solicitado do conjunto de todas as atividades na raiz do Activity dessa instância se o segundo parâmetro for |
| GetActivityByName(String) |
Obsoleto.
Retorna a instância do Activity cujo nome é solicitado do conjunto de todas as atividades em execução sob a atividade raiz dessa instância, que está dentro do fluxo de trabalho. (Herdado de Activity) |
| GetBinding(DependencyProperty) |
Obsoleto.
Fornece acesso ao ActivityBind associado ao DependencyPropertyespecífico. (Herdado de DependencyObject) |
| GetBoundValue(ActivityBind, Type) |
Obsoleto.
Recupera o Object que é o assunto de um ActivityBind. (Herdado de DependencyObject) |
| GetContext(Activity, ContextToken) |
Obsoleto.
Método estático que retorna informações de contexto, considerando uma instância de atividade e um token de contexto. |
| GetContext(Activity, String, String) |
Obsoleto.
Método estático que retorna informações de contexto, considerando uma instância de atividade e um token de contexto. |
| GetDynamicActivities(Activity) |
Obsoleto.
Retorna uma matriz que contém todas as instâncias em execução atualmente da atividade especificada. (Herdado de CompositeActivity) |
| GetHashCode() |
Obsoleto.
Serve como a função hash predefinida. (Herdado de Object) |
| GetInvocationList<T>(DependencyProperty) |
Obsoleto.
Obtém uma matriz que contém os delegados para o DependencyPropertyespecificado. (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. As 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 DependencyPropertydesignado. (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 WorkflowServiceAttributes atributos para o serviço implementado pela ReceiveActivity atividade. Esses atributos incluem itens como , o AddressFilterMode, o ConfigurationNameIncludeExceptionDetailInFaults, e se devem incluir detalhes de exceção em quaisquer falhas retornadas da ReceiveActivity atividade. |
| HandleFault(ActivityExecutionContext, Exception) |
Obsoleto.
Chamado quando uma exceção é gerada no contexto da execução dessa instância. (Herdado de SequenceActivity) |
| Initialize(IServiceProvider) |
Obsoleto.
Inicializa todas as atividades filho apropriadas dessa instância e a IServiceProviderespecificada. (Herdado de CompositeActivity) |
| InitializeProperties() |
Obsoleto.
Executa a inicialização em propriedades de dependência quando substituída 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 está definido como uma associação. Consulte SetBinding(DependencyProperty, ActivityBind). (Herdado de DependencyObject) |
| MemberwiseClone() |
Obsoleto.
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| MetaEquals(DependencyObject) |
Obsoleto.
Determina se o |
| OnActivityChangeAdd(ActivityExecutionContext, Activity) |
Obsoleto.
Chamadas 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 essa atividade é carregado. (Herdado de CompositeActivity) |
| OnActivityExecutionContextUnload(IServiceProvider) |
Obsoleto.
Chamado pelo mecanismo de runtime de fluxo de trabalho sempre que o ActivityExecutionContext para essa atividade é descarregado. (Herdado de CompositeActivity) |
| OnClosed(IServiceProvider) |
Obsoleto.
Chamado pelo runtime do fluxo de trabalho como parte da transição da atividade para o estado fechado. (Herdado de Activity) |
| OnListChanged(ActivityCollectionChangeEventArgs) |
Obsoleto.
Executa processamento adicional quando a propriedade Activities é alterada. (Herdado de CompositeActivity) |
| OnListChanging(ActivityCollectionChangeEventArgs) |
Obsoleto.
Evento que ocorre antes de uma alteração ser feita no Activitiessubjacente. (Herdado de CompositeActivity) |
| OnSequenceComplete(ActivityExecutionContext) |
Obsoleto.
Quando substituído em uma classe derivada, determina a ação tomada pelo SequenceActivity momento em que 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.
Gera um Event associado à propriedade de dependência especificada. (Herdado de Activity) |
| RaiseGenericEvent<T>(DependencyProperty, Object, T) |
Obsoleto.
Gera o evento associado ao DependencyPropertyreferenciado. (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 DependencyPropertyassociado. (Herdado de DependencyObject) |
| RemoveProperty(DependencyProperty) |
Obsoleto.
Remove um DependencyProperty do DependencyObject. (Herdado de DependencyObject) |
| Save(Stream, IFormatter) |
Obsoleto.
Grava o Activity em um Stream para persistência usando a IFormatter personalizada fornecida para serialização. (Herdado de Activity) |
| Save(Stream) |
Obsoleto.
Grava o Activity em um Stream para persistência. (Herdado de Activity) |
| SetBinding(DependencyProperty, ActivityBind) |
Obsoleto.
Define o ActivityBind do DependencyPropertyespecificado. (Herdado de DependencyObject) |
| SetBoundValue(ActivityBind, Object) |
Obsoleto.
Define o valor do ActivityBindde 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 do DependencyProperty para o Objectespecificado, ignorando o SetValue(DependencyProperty, Object). (Herdado de DependencyObject) |
| SetWorkflowServiceAttributes(Object, Object) |
Obsoleto.
Define os atributos para o serviço implementado pela ReceiveActivity atividade. Esses atributos incluem itens como , o AddressFilterModeConfigurationNamee se devem incluir detalhes de exceção em quaisquer falhas retornadas da ReceiveActivity atividade. |
| ToString() |
Obsoleto.
Fornece uma cadeia de caracteres que representa essa instância. (Herdado de Activity) |
| TrackData(Object) |
Obsoleto.
Informa a infraestrutura de acompanhamento em tempo de execução de informações de acompanhamento pendentes. (Herdado de Activity) |
| TrackData(String, Object) |
Obsoleto.
Informa a infraestrutura de acompanhamento em tempo de execução de 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
| Nome | Description |
|---|---|
| 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 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 é gerada durante a execução da instância. (Herdado de Activity) |
| OperationValidation |
Obsoleto.
Ocorre quando uma mensagem é recebida para uma operação e a validação é necessária. |
| StatusChanged |
Obsoleto.
Ocorre quando o ActivityExecutionStatus de um Activity em execução é alterado. (Herdado de Activity) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IActivityEventListener<ActivityExecutionStatusChangedEventArgs>.OnEvent(Object, ActivityExecutionStatusChangedEventArgs) |
Obsoleto.
Define o procedimento de processamento quando o evento inscrito ocorre. (Herdado de SequenceActivity) |
| IActivityEventListener<QueueEventArgs>.OnEvent(Object, QueueEventArgs) |
Obsoleto.
Define o procedimento de processamento quando o evento inscrito ocorre. |
| IComponent.Disposed |
Obsoleto.
Representa o método que manipula o evento Descartado de um componente. (Herdado de DependencyObject) |
| IEventActivity.QueueName |
Obsoleto.
Obtém o nome do WorkflowQueue no qual a atividade está aguardando a chegada dos dados. |
| IEventActivity.Subscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>) |
Obsoleto.
Cria a assinatura da ReceiveActivity atividade em um evento. |
| IEventActivity.Unsubscribe(ActivityExecutionContext, IActivityEventListener<QueueEventArgs>) |
Obsoleto.
Cancela a assinatura de um Activity evento. |