ReceiveActivity.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.
Hizmetin 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 kod, SDK örneğinden Conversations
dosyasından ShipperWorkflow.designer.cs
uyarlanmıştır.
ReceiveActivity receiveQuoteFromShipper1 = new ReceiveActivity();
CodeActivity shipper1ShippingQuote = new CodeActivity();
ContextToken contextToken1 = new ContextToken();
ActivityBind activityBind1 = new ActivityBind();
WorkflowParameterBinding workflowParameterBinding1 = new WorkflowParameterBinding();
TypedOperationInfo typedOperationInfo1 = new TypedOperationInfo();
receiveQuoteFromShipper1.Activities.Add(shipper1ShippingQuote);
contextToken1.Name = "Shipper1Context";
contextToken1.OwnerActivityName = "GetShippingQuotes";
receiveQuoteFromShipper1.ContextToken = contextToken1;
receiveQuoteFromShipper1.Name = "receiveQuoteFromShipper1";
activityBind1.Name = "SupplierWorkflow";
activityBind1.Path = "quoteShipper1";
workflowParameterBinding1.ParameterName = "quote";
workflowParameterBinding1.SetBinding(WorkflowParameterBinding.ValueProperty, ((ActivityBind)(activityBind1)));
receiveQuoteFromShipper1.ParameterBindings.Add(workflowParameterBinding1);
typedOperationInfo1.ContractType = typeof(IShippingQuote);
typedOperationInfo1.Name = "ShippingQuote";
receiveQuoteFromShipper1.ServiceOperationInfo = typedOperationInfo1;
Açıklamalar
ParameterBindings , hizmet işlemi parametreleriyle etkinliği içeren ReceiveActivity iş akışının genel alanı/özellikleri arasında bir bağlama belirtmek için kullanılabilir. bir istemci işlemi çağırdığında, ilgili parametre değerleri alma etkinliğinin yürütülmesi sırasında ilişkili iş akışı özelliklerine yazılır.
ParameterBindings , istemci çağrısı tarafından geçirilen parametre değerlerini okumak için alma etkinliğinin alt etkinlikleri tarafından da kullanılabilir. Alt etkinlikler, üst ReceiveActivity etkinliğin ParameterBindings dönüş değerini ayarlamak için koleksiyonu kullanabilir.
Hizmet sözleşmesinin tüm parametreleri özelliğine ParameterBindings
dahil edilmelidir. İlişkisiz parametreler derleme sonrasında derleyici uyarılarına neden olur ve bu iletiyi istemciye geri döndürdüğünde ReceiveActivity bir özel durum oluşabilir.