Partager via


SendActivity.ParameterBindings Propriété

Définition

Obtient la collection des paramètres pouvant être liés tels qu’ils apparaissent dans la liste de paramètres formels du service Windows Communication Foundation (WCF).

public:
 property System::Workflow::ComponentModel::WorkflowParameterBindingCollection ^ ParameterBindings { System::Workflow::ComponentModel::WorkflowParameterBindingCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Workflow.ComponentModel.WorkflowParameterBindingCollection ParameterBindings { get; }
[<System.ComponentModel.Browsable(false)>]
member this.ParameterBindings : System.Workflow.ComponentModel.WorkflowParameterBindingCollection
Public ReadOnly Property ParameterBindings As WorkflowParameterBindingCollection

Valeur de propriété

WorkflowParameterBindingCollection de paramètres à lier.

Attributs

Exemples

L'exemple suivant montre comment accéder à la propriété ParameterBindings. Cet exemple est une adaptation de l'exemple du Kit de développement logiciel Conversations.

channelToken1.EndpointName = "Shipper3Endpoint";
channelToken1.Name = "Shipper3Endpoint";
channelToken1.OwnerActivityName = "GetShippingQuotes";
RequestQuoteFromShipper3.ChannelToken = channelToken1;
RequestQuoteFromShipper3.Name = "RequestQuoteFromShipper3";
activityBind2.Name = "SupplierWorkflow";
activityBind2.Path = "order";
workflowParameterBinding2.ParameterName = "po";
workflowParameterBinding2.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activityBind2)));
activityBind3.Name = "SupplierWorkflow";
activityBind3.Path = "contextShipper3";
workflowParameterBinding3.ParameterName = "context";
workflowParameterBinding3.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activityBind3)));
activityBind4.Name = "SupplierWorkflow";
activityBind4.Path = "ackShipper3";
workflowParameterBinding4.ParameterName = "(ReturnValue)";
workflowParameterBinding4.SetBinding(System.Workflow.ComponentModel.WorkflowParameterBinding.ValueProperty, ((System.Workflow.ComponentModel.ActivityBind)(activityBind4)));
RequestQuoteFromShipper3.ParameterBindings.Add(workflowParameterBinding2);
RequestQuoteFromShipper3.ParameterBindings.Add(workflowParameterBinding3);
RequestQuoteFromShipper3.ParameterBindings.Add(workflowParameterBinding4);

Remarques

L'activité ParameterBindings peut être utilisée pour spécifier les liaisons entre les paramètres de l'opération du service et les propriétés et les champs publics du workflow contenant l'activité SendActivity. Lorsque l'activité SendActivity s'exécute, les valeurs des paramètres correspondants sont lues dans les propriétés de workflow auxquelles ces paramètres sont liés ; elles sont ensuite envoyées au service comme paramètres de l'opération du service.

La propriété ParameterBindings peut également être utilisée pour récupérer les valeurs de retour d'une opération de service.

Tous les paramètres de l'opération de service doivent être liés. Les paramètres indépendants de cette opération affichent des avertissements du compilateur et leurs valeurs par défaut sont envoyées lors de l'appel de SendActivity.

S’applique à