HandleExternalEventActivity.CorrelationToken Propriedade
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.
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