Aracılığıyla paylaş


SendActivity.ParameterBindings Özellik

Tanım

Windows Communication Foundation (WCF) hizmetinin resmi parametre listesinde bulunan bağlanabilir parametrelerin koleksiyonunu alır.

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

Özellik Değeri

WorkflowParameterBindingCollection Bağlanacak parametrelerin sayısı.

Öznitelikler

Örnekler

Aşağıdaki örnekte özelliğine nasıl erişildi gösterilmektedir ParameterBindings . Bu örnek SDK örneğinden Conversations uyarlanmıştır.

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);

Açıklamalar

ParameterBindings , hizmet işlemi parametreleri ile ortak alan ve etkinliği içeren SendActivity iş akışının özellikleri arasında bağlamalar belirtmek için kullanılabilir. SendActivity Etkinlik yürütürken, ilgili parametre değerleri bağlı oldukları iş akışı özelliklerinden okunur ve hizmete hizmet işlemi parametreleri olarak gönderilir.

ParameterBindings bir hizmet işleminden dönüş değerlerini almak için de kullanılabilir.

Hizmet işleminin tüm parametreleri bağlı olmalıdır. İlişkisiz hizmet işlemi parametreleri derleyici uyarıları üretir ve parametresi çağrıldığında SendActivity parametrenin varsayılan değerleri gönderilir.

Şunlara uygulanır