ReceiveActivity.ServiceOperationInfo Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 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.