ReceiveActivity.ServiceOperationInfo Ö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.
Etkinliğin uyguladığı sözleşme ve hizmet işlemini ReceiveActivity tanımlar.
public:
property System::Workflow::Activities::OperationInfoBase ^ ServiceOperationInfo { System::Workflow::Activities::OperationInfoBase ^ get(); void set(System::Workflow::Activities::OperationInfoBase ^ value); };
[System.ComponentModel.Browsable(true)]
public System.Workflow.Activities.OperationInfoBase ServiceOperationInfo { get; set; }
[<System.ComponentModel.Browsable(true)>]
member this.ServiceOperationInfo : System.Workflow.Activities.OperationInfoBase with get, set
Public Property ServiceOperationInfo As OperationInfoBase
Özellik Değeri
OperationInfoBase Sözleşme adını, sözleşme türünü, işlem adını (yöntem adından farklı olabilir), işlemin tek yönlü bir işlem olup olmadığını ve işlemle ilgili parametreleri içeren yöntem bilgilerini içeren bir nesne.
- Öznitelikler
Örnekler
Aşağıdaki örnekte özelliğine nasıl erişildi gösterilmektedir ServiceOperationInfo
. 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
ServiceOperationInfo özelliği veya OperationInfotürünün TypedOperationInfo bir örneğine ayarlanabilir. TypedOperationInfo mevcut bir Windows Communication Foundation (WCF) hizmet sözleşmesini kullanarak alma etkinliğini yapılandırmak için kullanılabilir.
örneği OperationInfo , iş akışı öncelikli sözleşme senaryosu için bir alma etkinliği yapılandırmak için kullanılabilir.