ReceiveActivity.ServiceOperationInfo Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje operaci kontraktu a služby, kterou ReceiveActivity aktivita implementuje.
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
Hodnota vlastnosti
Objekt OperationInfoBase , který obsahuje název kontraktu, typ kontraktu, název operace (který se může lišit od názvu metody), zda je operace jednosměrná operace, a informace o metodě včetně parametrů o operaci.
- Atributy
Příklady
Následující příklad ukazuje, jak získat přístup k ServiceOperationInfo
vlastnosti. Tento kód byl upraven z ukázky Conversations
sady SDK ze ShipperWorkflow.designer.cs
souboru.
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;
Poznámky
Vlastnost ServiceOperationInfo lze nastavit na instanci typu TypedOperationInfo nebo OperationInfo. TypedOperationInfolze použít ke konfiguraci aktivity příjmu pomocí existujícího kontraktu služby WCF (Windows Communication Foundation).
Instanci lze použít ke konfiguraci aktivity příjmu OperationInfo pro scénář kontraktu prvního pracovního postupu.