Sdílet prostřednictvím


SendActivity.ParameterBindings Vlastnost

Definice

Získá kolekci vázatelných parametrů, jak se nachází v seznamu formálních parametrů služby 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

Hodnota vlastnosti

Parametry WorkflowParameterBindingCollection , na které se mají vytvořit vazby.

Atributy

Příklady

Následující příklad ukazuje, jak získat přístup ParameterBindings k vlastnosti. Tento příklad byl upraven z ukázky Conversations sady 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);

Poznámky

ParameterBindings lze použít k určení vazeb mezi parametry operace služby a veřejným polem a vlastnostmi pracovního postupu, který obsahuje SendActivity aktivitu. SendActivity Při spuštění aktivity se odpovídající hodnoty parametrů načtou z vlastností pracovního postupu, na které jsou vázány, a odesílají se službě jako parametry operace služby.

ParameterBindings lze také použít k načtení návratových hodnot z operace služby.

Všechny parametry operace služby by měly být vázané. Nevázané parametry operace služby vytvářejí upozornění kompilátoru a při vyvolání se odešlou výchozí hodnoty parametru SendActivity .

Platí pro