Freigeben über


SendActivity.ParameterBindings Eigenschaft

Definition

Ruft die Auflistung von bindungsfähigen Parametern ab, so wie sie in der Parameterliste des Windows Communication Foundation-Diensts (WCF) vorkommt.

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

Eigenschaftswert

WorkflowParameterBindingCollection

Die WorkflowParameterBindingCollection der Parameter, zu denen eine Bindung hergestellt wird.

Attribute

Beispiele

Im folgenden Beispiel wird der Zugriff auf die ParameterBindings-Eigenschaft veranschaulicht. Dieses Beispiel basiert auf dem SDK-Beispiel 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);

Hinweise

ParameterBindings können verwendet werden, um Bindungen zwischen den Dienstvorgangsparametern und dem öffentlichen Feld und den Eigenschaften des Workflows anzugeben, der die SendActivity-Aktivität enthält. Beim Ausführen der SendActivity-Aktivität werden die entsprechenden Parameterwerte aus den Workfloweigenschaften, denen sie zugeordnet sind, gelesen und als Dienstvorgangsparameter an den Dienst gesendet.

ParameterBindings können auch verwendet werden, um die Rückgabewerte aus einem Dienstvorgang abzurufen.

Alle Parameter des Dienstvorgangs sollten gebunden werden. Ungebundene Dienstvorgangsparameter erzeugen Compilerwarnungen, und die Standardwerte des Parameters werden gesendet, wenn SendActivity aufgerufen wird.

Gilt für