Partilhar via


CorrelationHandle Classe

Definição

Associa atividades em uma correlação, representando um contexto compartilhado InstanceKey ou transitório específico no fluxo de trabalho.

public ref class CorrelationHandle : System::Activities::Handle
[System.Runtime.Serialization.DataContract]
public class CorrelationHandle : System.Activities.Handle
[<System.Runtime.Serialization.DataContract>]
type CorrelationHandle = class
    inherit Handle
Public Class CorrelationHandle
Inherits Handle
Herança
CorrelationHandle
Atributos

Exemplos

O exemplo a seguir mostra como definir em CorrelationHandle uma SendReply atividade.

new SendReply
{
    DisplayName = "Send Adjusted Cost",
    Request = prescriptionRequest,
    // Initialize the orderHandle using the MessageQuerySet to correlate with the final GetAdjustedCost request
    CorrelationInitializers = 
    {
        new QueryCorrelationInitializer
        {
            CorrelationHandle = orderHandle,
            MessageQuerySet = GetOrderQuerySet
        }
    },
    Content = SendContent.Create(new InArgument<Order>((e) => order.Get(e)))
}

Comentários

O Windows Workflow Foundation (WF) fornece quatro tipos de correlação: Baseado em Conteúdo, Solicitação-Resposta, Duplex Durável e Exchange de Contexto. Para obter mais informações sobre correlação, consulte Visão geral de correlação, os tipos de correlação específicos mencionados anteriormente e o exemplo de Correlação de Consulta de Mensagem LINQ .

O runtime usa a CorrelationHandle correlação para se estiver presente, caso contrário, a propriedade CorrelatesWith da atividade de mensagens será usada. Se ambos estiverem ausentes, o identificador de ambiente fornecido pelo CorrelationScope serviço de fluxo de trabalho será usado.

Construtores

Nome Description
CorrelationHandle()

Inicializa uma nova instância da classe CorrelationHandle.

Propriedades

Nome Description
ExecutionPropertyName

Obtém o nome a ser usado por isso Handle quando adicionado às propriedades de execução de uma atividade.

(Herdado de Handle)
Owner

Obtém o ActivityInstance que contém o Variable que contém o Handle.

(Herdado de Handle)

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

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

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnInitialize(HandleInitializationContext)

Registra o CorrelationHandle runtime com o fluxo de trabalho.

OnUninitialize(HandleInitializationContext)

Cancela o registro do CorrelationHandle runtime com o fluxo de trabalho.

ThrowIfUninitialized()

Gerará um InvalidOperationException se o Handle valor não tiver sido inicializado.

(Herdado de Handle)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a