SendActivity.ParameterBindings Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.