ReceiveActivity.ServiceOperationInfo Właściwość

Definicja

Definiuje kontrakt i operację usługi implementowanej przez ReceiveActivity działanie.

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

Wartość właściwości

OperationInfoBase

OperationInfoBase Obiekt zawierający nazwę kontraktu, typ kontraktu, nazwę operacji (która może być różna od nazwy metody), czy operacja jest operacją jednokierunkową, oraz informacje o metodzie, w tym parametry dotyczące operacji.

Atrybuty

Przykłady

W poniższym przykładzie pokazano, jak uzyskać dostęp ServiceOperationInfo do właściwości. Ten kod został dostosowany z przykładowego Conversations zestawu SDK z ShipperWorkflow.designer.cs pliku.

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;

Uwagi

Właściwość ServiceOperationInfo można ustawić na wystąpienie typu TypedOperationInfo lub OperationInfo. TypedOperationInfomoże służyć do konfigurowania działania odbierania przy użyciu istniejącego kontraktu usługi Windows Communication Foundation (WCF).

OperationInfo Wystąpienie programu może służyć do konfigurowania działania odbierania dla scenariusza kontraktu pierwszego przepływu pracy.

Dotyczy