Aracılığıyla paylaş


ReceiveContent.Create Yöntem

Tanım

ReceiveContent sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

Create(OutArgument)

Belirtilen iletiyle yeni ReceiveMessageContent bir örnek oluşturur.

Create(IDictionary<String,OutArgument>)

Belirtilen parametrelerle yeni ReceiveMessageContent bir örnek oluşturur.

Create(OutArgument, Type)

Belirtilen ileti ve ileti türüyle yeni ReceiveMessageContent bir örnek oluşturur.

Create(OutArgument)

Belirtilen iletiyle yeni ReceiveMessageContent bir örnek oluşturur.

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

Parametreler

message
OutArgument

İleti.

Döndürülenler

ReceiveMessageContent

Bir ReceiveMessageContent örnek.

Örnekler

Aşağıdaki örnekte, bir Receive etkinliğin Create içeriğini belirtmek için yönteminin nasıl kullanılacağı gösterilmektedir.

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." }
    }
};

Şunlara uygulanır

Create(IDictionary<String,OutArgument>)

Belirtilen parametrelerle yeni ReceiveMessageContent bir örnek oluşturur.

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

Parametreler

parameters
IDictionary<String,OutArgument>

Parametreler.

Döndürülenler

ReceiveParametersContent

Bir ReceiveParametersContent örnek.

Şunlara uygulanır

Create(OutArgument, Type)

Belirtilen ileti ve ileti türüyle yeni ReceiveMessageContent bir örnek oluşturur.

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

Parametreler

message
OutArgument

İleti.

declaredMessageType
Type

İleti türü.

Döndürülenler

ReceiveMessageContent

Bir ReceiveMessageContent örnek.

Şunlara uygulanır