Sdílet prostřednictvím


HandleExternalEventActivity.CorrelationToken Vlastnost

Definice

Získá nebo nastaví vazbu na 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

Hodnota vlastnosti

Tato vlastnost se používá ke korelaci události se správnou IEventActivityzděděnou aktivitou na základě datové části události. Pokud například jedna instance pracovního postupu naslouchá více instancím stejné události současně, CorrelationToken vlastnost se použije ke směrování události na správnou aktivitu v této instanci pracovního postupu.

Tato korelace by neměla být zaměňována s korelací události se správnou instancí pracovního postupu. Korelace se správnou instancí pracovního postupu se provádí odesláním události do explicitní instance pracovního postupu a použitím InstanceId vlastnosti ke správné identifikaci správné instance pracovního postupu.

Příklad korelace najdete v ukázce korelace místní služby.

Atributy

Příklady

Následující příklad ukazuje, jak získat přístup CorrelationToken k vlastnosti objektu HandleExternalEventActivity. Tento příklad pochází z ukázky sady SDK korelace místní služby ze souboru CorrelatedLocalServiceWorkflow.designer.cs. Další informace najdete v ukázce korelační místní služby.

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

Platí pro

Viz také