CorrelationInitializer.CorrelationHandle Eigenschap

Definitie

Hiermee haalt u het CorrelationHandle argument voor de correlatie-initialisatiefunctie op of stelt u het in.

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)

Waarde van eigenschap

Het argument correlatiehandgreep.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de correlatie-initialisatiefunctie in een SendReply activiteit opgeeft.

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) }
            }
        }
    }
},

Opmerkingen

De runtime gebruikt de CorrelationHandle voor correlatie als deze aanwezig is, anders wordt de eigenschap CorresWith van de berichtenactiviteit gebruikt. Als beide afwezig zijn, wordt de omgevingsgreep van CorrelationScope of de werkstroomservice gebruikt.

Van toepassing op