Поделиться через


SendActivity.ParameterBindings Свойство

Определение

Возвращает коллекцию привязываемых параметров, обнаруженных в списке формальных параметров службы 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

Значение свойства

Коллекция WorkflowParameterBindingCollection параметров, к которым требуется выполнить привязку.

Атрибуты

Примеры

В следующем примере показано, как получить доступ к свойству ParameterBindings. Этот пример адаптирован из приведенного в 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);

Комментарии

Свойство ParameterBindings может использоваться для задания привязок между параметрами операции службы и открытым полем и свойствами рабочего процесса, содержащего действие SendActivity. При выполнении действия SendActivity соответствующие значения параметров считываются из свойств рабочего процесса, к которым они привязаны, и передаются в службу в качестве параметров операции службы.

Свойство ParameterBindings может также использоваться для получения возвращаемых значений от операции службы.

Все параметры операции службы должны быть связаны. Несвязанные параметры операции службы порождают предупреждения компилятора, и при вызове действия SendActivity передаются значения параметра по умолчанию.

Применяется к