Partilhar via


SendActivity.ParameterBindings Propriedade

Definição

Obtém a coleção de parâmetros associáveis encontrados na lista de parâmetros formais do serviço WCF (Windows Communication Foundation).

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 da propriedade

WorkflowParameterBindingCollection

Os WorkflowParameterBindingCollection parâmetros a serem associados.

Atributos

Exemplos

O exemplo a seguir mostra como acessar a ParameterBindings propriedade. Este exemplo foi adaptado do exemplo do Conversations SDK.

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);

Comentários

ParameterBindings pode ser usado para especificar associações entre os parâmetros de operação de serviço e o campo público e as propriedades do fluxo de trabalho que contém a SendActivity atividade. Quando a SendActivity atividade é executada, os valores de parâmetro correspondentes são lidos das propriedades de fluxo de trabalho às quais estão associados e são enviados para o serviço como parâmetros de operação de serviço.

ParameterBindings também pode ser usado para recuperar os valores retornados de uma operação de serviço.

Todos os parâmetros da operação de serviço devem ser associados. Os parâmetros de operação de serviço não associado produzem avisos do compilador e os valores padrão do parâmetro são enviados quando ele SendActivity é invocado.

Aplica-se a