SendActivity.ParameterBindings Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.