SendActivity.ParameterBindings Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 .