다음을 통해 공유


ReceiveActivity.ServiceOperationInfo 속성

정의

ReceiveActivity 동작에서 구현하는 계약 및 서비스 작업을 정의합니다.

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

속성 값

OperationInfoBase

계약 이름, 계약 형식, 메서드 이름과 다를 수 있는 작업 이름, 작업이 단방향인지 여부, 매개 변수를 포함하여 작업에 대한 메서드 정보 등이 포함된 OperationInfoBase 개체입니다.

특성

예제

다음 예제에서는 ServiceOperationInfo 속성에 액세스하는 방법을 보여 줍니다. 이 코드는 Conversations 파일의 ShipperWorkflow.designer.cs SDK 샘플에 포함되어 있습니다.

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;

설명

ServiceOperationInfo 속성은 TypedOperationInfo 또는 OperationInfo 형식의 인스턴스로 설정할 수 있습니다. TypedOperationInfo 기존 Windows Communication Foundation (WCF) 서비스 계약을 사용 하 여 수신 작업을 구성 하려면 사용할 수 있습니다.

OperationInfo 인스턴스를 사용하면 워크플로 중심 계약 시나리오에 적합한 받기 동작을 구성할 수 있습니다.

적용 대상