ReceiveActivity.ServiceOperationInfo Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce il contratto e l'operazione del servizio che l'attività di 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
Valore della proprietà
Oggetto OperationInfoBase che contiene il nome del contratto, il tipo di contratto, il nome dell'operazione (che può essere diverso dal nome del metodo), il tipo di operazione, ovvero unidirezionale o meno, nonché informazioni sul metodo, inclusi i parametri relativi all'operazione.
- Attributi
Esempio
Nell'esempio seguente viene illustrato come accedere alla proprietà ServiceOperationInfo
. Questo esempio di codice è stato adattato dall'esempio SDK Conversations
incluso nel file ShipperWorkflow.designer.cs
.
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;
Commenti
La proprietà ServiceOperationInfo può essere impostata su un'istanza di tipo TypedOperationInfo o OperationInfo. TypedOperationInfo può essere usato per configurare un'attività di ricezione usando un contratto di servizio Windows Communication Foundation (WCF) esistente.
Un'istanza di OperationInfo può essere utilizzata per configurare un'attività di ricezione per lo scenario di un contratto di priorità al flusso di lavoro.