Compartir a través de


SendActivity.ParameterBindings Propiedad

Definición

Obtiene la colección de parámetros enlazables tal y como se encuentra en la lista de parámetros formales del servicio 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

Valor de propiedad

WorkflowParameterBindingCollection de parámetros a los que se va a enlazar.

Atributos

Ejemplos

En el siguiente ejemplo se muestra cómo se obtiene acceso a la propiedad ParameterBindings. Este ejemplo se adaptó del ejemplo de SDK 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);

Comentarios

ParameterBindings pueden utilizarse para especificar los enlaces entre los parámetros de operación de servicio, así como las propiedades y los campos públicos del flujo de trabajo que contiene la actividad SendActivity. Cuando se ejecuta la actividad SendActivity, los valores de parámetro correspondientes se leen desde las propiedades del flujo de trabajo a las que están enlazados, y se envían al servicio como parámetros de operación de servicio.

ParameterBindings también pueden utilizarse para recuperar los valores devueltos desde una operación de servicio.

Deben enlazarse todos los parámetros de la operación de servicio. Los parámetros de operación de servicio sin enlace generan advertencias del compilador y se envían los valores predeterminados del parámetro cuando se invoca SendActivity.

Se aplica a