ReceiveActivity.ServiceOperationInfo Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define o contrato e a operação de serviço que a atividade ReceiveActivity implementa.
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
Valor da propriedade
Um OperationInfoBase objeto que contém o nome do contrato, o tipo de contrato, o nome da operação (que pode ser distinto do nome do método), se a operação é uma operação unidirecional e informações de método, incluindo parâmetros sobre a operação.
- Atributos
Exemplos
O exemplo a seguir mostra como acessar a ServiceOperationInfo
propriedade. Esse código foi adaptado do Conversations
exemplo do SDK do ShipperWorkflow.designer.cs
arquivo.
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;
Comentários
A ServiceOperationInfo propriedade pode ser definida como uma instância do tipo TypedOperationInfo ou OperationInfo. TypedOperationInfopode ser usado para configurar uma atividade de recebimento usando um contrato de serviço existente Windows Communication Foundation (WCF).
Uma instância pode OperationInfo ser usada para configurar uma atividade de recebimento para o cenário de contrato de primeiro fluxo de trabalho.