Compartilhar via


HandleExternalEventActivity.CorrelationToken Propriedade

Definição

Obtém ou define a associação como um CorrelationToken.

public:
 virtual property System::Workflow::Runtime::CorrelationToken ^ CorrelationToken { System::Workflow::Runtime::CorrelationToken ^ get(); void set(System::Workflow::Runtime::CorrelationToken ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Workflow.Activities.CorrelationTokenTypeConverter))]
public virtual System.Workflow.Runtime.CorrelationToken CorrelationToken { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Workflow.Activities.CorrelationTokenTypeConverter))>]
member this.CorrelationToken : System.Workflow.Runtime.CorrelationToken with get, set
Public Overridable Property CorrelationToken As CorrelationToken

Valor da propriedade

Essa propriedade é usada para correlacionar um evento à atividade herdada correta IEventActivitycom base na carga do evento. Por exemplo, quando uma única instância de fluxo de trabalho está escutando várias instâncias do mesmo evento ao mesmo tempo, a CorrelationToken propriedade é usada para rotear o evento para a atividade adequada nessa instância de fluxo de trabalho.

Essa correlação não deve ser confundida com a correlação de um evento com a instância de fluxo de trabalho correta. A correlação com a instância de fluxo de trabalho correta é feita enviando o evento para uma instância de fluxo de trabalho explícita e usando a InstanceId propriedade para identificar corretamente a instância de fluxo de trabalho correta.

Para obter um exemplo de correlação, consulte o Exemplo de serviço local correlacionado.

Atributos

Exemplos

O exemplo a seguir mostra como acessar a CorrelationToken propriedade de um HandleExternalEventActivity. Este exemplo é do exemplo de SDK de Serviço Local Correlacionado, do arquivo CorrelatedLocalServiceWorkflow.designer.cs. Para obter mais informações, consulte Exemplo de serviço local correlacionado.

this.taskCompleted2.CorrelationToken = correlationtoken1;
Me.taskCompleted2.CorrelationToken = correlationtoken1

Aplica-se a

Confira também