SendActivity.ParameterBindings Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.