ReceiveContent.Create Metoda
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í.
Inicializuje novou instanci ReceiveContent třídy.
Přetížení
Create(OutArgument) |
Vytvoří novou ReceiveMessageContent instanci se zadanou zprávou. |
Create(IDictionary<String,OutArgument>) |
Vytvoří novou ReceiveMessageContent instanci se zadanými parametry. |
Create(OutArgument, Type) |
Vytvoří novou ReceiveMessageContent instanci se zadanou zprávou a typem zprávy. |
Create(OutArgument)
Vytvoří novou ReceiveMessageContent instanci se zadanou zprávou.
public:
static System::ServiceModel::Activities::ReceiveMessageContent ^ Create(System::Activities::OutArgument ^ message);
public static System.ServiceModel.Activities.ReceiveMessageContent Create (System.Activities.OutArgument message);
static member Create : System.Activities.OutArgument -> System.ServiceModel.Activities.ReceiveMessageContent
Public Shared Function Create (message As OutArgument) As ReceiveMessageContent
Parametry
- message
- OutArgument
Zpráva
Návraty
Instance ReceiveMessageContent .
Příklady
Následující příklad ukazuje, jak pomocí Create metody určit obsah aktivity Receive .
return new Sequence
{
Variables = { po, customer },
Activities =
{
new Assign<PurchaseOrder>
{
To = po,
Value = new InArgument<PurchaseOrder>( (e) => new PurchaseOrder() { PartName = "Widget", Quantity = 150 } )
},
new Assign<Customer>
{
To = customer,
Value = new InArgument<Customer>( (e) => new Customer() { Id = 12345678, Name = "John Smith" } )
},
new WriteLine { Text = new InArgument<string>( (e) => string.Format("Submitting new PurchaseOrder for {0} {1}s", po.Get(e).Quantity, po.Get(e).PartName) ) },
new CorrelationScope
{
Body = new Sequence
{
Activities =
{
submitPO,
new ReceiveReply
{
Request = submitPO,
Content = ReceiveContent.Create(new OutArgument<int>( (e) => po.Get(e).Id ))
}
}
}
},
new WriteLine { Text = new InArgument<string>( (e) => string.Format("Received ID for new PO: {0}", po.Get(e).Id) ) },
new Assign<int> { To = new OutArgument<int>( (e) => po.Get(e).Quantity ), Value = 250 },
new WriteLine { Text = "Updated PO with new quantity: 250. Resubmitting updated PurchaseOrder based on POId." },
new Send
{
Endpoint = clientEndpoint,
ServiceContractName = Constants.POContractName,
OperationName = Constants.UpdatePOName,
Content = SendContent.Create(new InArgument<PurchaseOrder>(po))
},
new Assign<int>
{
To = new OutArgument<int>( (e) => po.Get(e).CustomerId ),
Value = new InArgument<int>( (e) => customer.Get(e).Id )
},
new WriteLine { Text = "Updating customer data based on CustomerId." },
new Send
{
Endpoint = clientEndpoint,
ServiceContractName = Constants.POContractName,
OperationName = Constants.AddCustomerInfoName,
Content = SendContent.Create(new InArgument<PurchaseOrder>(po))
},
new Send
{
Endpoint = clientEndpoint,
ServiceContractName = Constants.POContractName,
OperationName = Constants.UpdateCustomerName,
Content = SendContent.Create(new InArgument<Customer>(customer))
},
new WriteLine { Text = "Client completed." }
}
};
Platí pro
Create(IDictionary<String,OutArgument>)
Vytvoří novou ReceiveMessageContent instanci se zadanými parametry.
public:
static System::ServiceModel::Activities::ReceiveParametersContent ^ Create(System::Collections::Generic::IDictionary<System::String ^, System::Activities::OutArgument ^> ^ parameters);
public static System.ServiceModel.Activities.ReceiveParametersContent Create (System.Collections.Generic.IDictionary<string,System.Activities.OutArgument> parameters);
static member Create : System.Collections.Generic.IDictionary<string, System.Activities.OutArgument> -> System.ServiceModel.Activities.ReceiveParametersContent
Public Shared Function Create (parameters As IDictionary(Of String, OutArgument)) As ReceiveParametersContent
Parametry
- parameters
- IDictionary<String,OutArgument>
Parametry.
Návraty
Instance ReceiveParametersContent .
Platí pro
Create(OutArgument, Type)
Vytvoří novou ReceiveMessageContent instanci se zadanou zprávou a typem zprávy.
public:
static System::ServiceModel::Activities::ReceiveMessageContent ^ Create(System::Activities::OutArgument ^ message, Type ^ declaredMessageType);
public static System.ServiceModel.Activities.ReceiveMessageContent Create (System.Activities.OutArgument message, Type declaredMessageType);
static member Create : System.Activities.OutArgument * Type -> System.ServiceModel.Activities.ReceiveMessageContent
Public Shared Function Create (message As OutArgument, declaredMessageType As Type) As ReceiveMessageContent
Parametry
- message
- OutArgument
Zpráva
- declaredMessageType
- Type
Typ zprávy.
Návraty
Instance ReceiveMessageContent .