CorrelationInitializer.CorrelationHandle Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das CorrelationHandle-Argument für den Korrelationsinitialisierer ab oder legt dieses fest.
public:
property System::Activities::InArgument<System::ServiceModel::Activities::CorrelationHandle ^> ^ CorrelationHandle { System::Activities::InArgument<System::ServiceModel::Activities::CorrelationHandle ^> ^ get(); void set(System::Activities::InArgument<System::ServiceModel::Activities::CorrelationHandle ^> ^ value); };
public System.Activities.InArgument<System.ServiceModel.Activities.CorrelationHandle> CorrelationHandle { get; set; }
member this.CorrelationHandle : System.Activities.InArgument<System.ServiceModel.Activities.CorrelationHandle> with get, set
Public Property CorrelationHandle As InArgument(Of CorrelationHandle)
Eigenschaftswert
Das Korrelationshandleargument.
Beispiele
Im folgenden Beispiel wird gezeigt, wie der Korrelationsinitialisierer in einer SendReply-Aktivität angegeben wird.
new SendReply
{
Request = submitPO,
Content = SendContent.Create(new InArgument<int>( (e) => po.Get(e).Id)), // creates a SendMessageContent
CorrelationInitializers =
{
new QueryCorrelationInitializer
{
// initializes a correlation based on the PurchaseOrder Id sent in the reply message and stores it in the handle
CorrelationHandle = poidHandle,
MessageQuerySet = new MessageQuerySet
{
// int is the name of the parameter being sent in the outgoing response
{ "PoId", new XPathMessageQuery("sm:body()/ser:int", Constants.XPathMessageContext) }
}
}
}
},
Hinweise
Die Runtime verwendet den für die CorrelationHandle Korrelation, wenn es vorhanden ist, andernfalls wird die CorrelatesWith-Eigenschaft der Messagingaktivität verwendet. Wenn keines der beiden Elemente vorhanden ist, wird das von CorrelationScope bereitgestellte Ambient-Handle oder der Workflowdienst verwendet.