Udostępnij za pośrednictwem


SendActivity.ParameterBindings Właściwość

Definicja

Pobiera kolekcję powiązanych parametrów, jak znaleziono na liście parametrów formalnych usługi 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

Wartość właściwości

WorkflowParameterBindingCollection

Parametry WorkflowParameterBindingCollection do powiązania.

Atrybuty

Przykłady

W poniższym przykładzie pokazano, jak uzyskać dostęp ParameterBindings do właściwości. Ten przykład został dostosowany z przykładu zestawu 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);

Uwagi

ParameterBindings Można użyć do określenia powiązań między parametrami operacji usługi a polem publicznym i właściwościami przepływu pracy, który zawiera SendActivity działanie. Po wykonaniu SendActivity działania odpowiednie wartości parametrów są odczytywane z właściwości przepływu pracy, do których są powiązane i wysyłane do usługi jako parametrów operacji usługi.

ParameterBindings może również służyć do pobierania wartości zwracanych z operacji usługi.

Wszystkie parametry operacji usługi powinny być powiązane. Parametry operacji usługi bez ruchu generują ostrzeżenia kompilatora, a wartości domyślne parametru są wysyłane po SendActivity wywołaniu.

Dotyczy