SendActivity.ParameterBindings Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.