CorrelationInitializer.CorrelationHandle Propriété

Définition

Obtient ou définit l'argument CorrelationHandle pour l'initialiseur de corrélation.

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)

Valeur de propriété

Argument du gestionnaire de corrélation.

Exemples

L'exemple suivant indique comment spécifier l'initialiseur de corrélation dans une activité SendReply.

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

Remarques

Le runtime utilise pour la CorrelationHandle corrélation s’il est présent. Sinon, la propriété CorrélatsWith de l’activité de messagerie sera utilisée. Si ces deux éléments sont absents, le gestionnaire ambiant fourni par CorrelationScope ou le service de workflow est utilisé.

S’applique à