Idioma

SendContent.Create Método

Definição

Cria uma nova SendMessageContent instância.

Sobrecargas

Name Descrição
Create(InArgument)

Cria uma nova SendMessageContent instância com a mensagem especificada.

Create(IDictionary<String,InArgument>)

Cria uma nova SendParametersContent instância com os parâmetros especificados.

Create(InArgument, Type)

Cria uma nova SendMessageContent instância com a mensagem e o tipo de mensagem especificados.

Create(InArgument)

Cria uma nova SendMessageContent instância com a mensagem especificada.

public:
 static System::ServiceModel::Activities::SendMessageContent ^ Create(System::Activities::InArgument ^ message);
public static System.ServiceModel.Activities.SendMessageContent Create(System.Activities.InArgument message);
static member Create : System.Activities.InArgument -> System.ServiceModel.Activities.SendMessageContent
Public Shared Function Create (message As InArgument) As SendMessageContent

Parâmetros

message
InArgument

Os dados a enviar.

Devoluções

Um SendMessageContent exemplo.

Exemplos

O exemplo seguinte mostra como usar a SendContent classe para especificar o SendMessageContent para uma SendReply atividade. Este exemplo utiliza uma expressão lambda para especificar o InArgument. Para mais informações sobre expressões lambda, veja Expressões Lambda

new SendReply
{
    Request = submitPO,
    Content = SendContent.Create(new InArgument<int>( (e) => po.Get(e).Id)), // creates a SendMessageContent
    CorrelationInitializers =
    {
        new QueryCorrelationInitializer
        {
            // initializes a correlation based on the PurchaseOrder Id sent in the reply message and stores it in the handle
            CorrelationHandle = poidHandle,
            MessageQuerySet = new MessageQuerySet
            {
                // int is the name of the parameter being sent in the outgoing response
                { "PoId", new XPathMessageQuery("sm:body()/ser:int", Constants.XPathMessageContext) }
            }
        }
    }
},

Aplica-se a

Create(IDictionary<String,InArgument>)

Cria uma nova SendParametersContent instância com os parâmetros especificados.

public:
 static System::ServiceModel::Activities::SendParametersContent ^ Create(System::Collections::Generic::IDictionary<System::String ^, System::Activities::InArgument ^> ^ parameters);
public static System.ServiceModel.Activities.SendParametersContent Create(System.Collections.Generic.IDictionary<string,System.Activities.InArgument> parameters);
static member Create : System.Collections.Generic.IDictionary<string, System.Activities.InArgument> -> System.ServiceModel.Activities.SendParametersContent
Public Shared Function Create (parameters As IDictionary(Of String, InArgument)) As SendParametersContent

Parâmetros

parameters
IDictionary<String,InArgument>

Uma coleção de pares nome/valor com as chaves que contêm os nomes dos parâmetros e os valores que contêm os argumentos.

Devoluções

Um SendParametersContent exemplo.

Aplica-se a

Create(InArgument, Type)

Cria uma nova SendMessageContent instância com a mensagem e o tipo de mensagem especificados.

public:
 static System::ServiceModel::Activities::SendMessageContent ^ Create(System::Activities::InArgument ^ message, Type ^ declaredMessageType);
public static System.ServiceModel.Activities.SendMessageContent Create(System.Activities.InArgument message, Type declaredMessageType);
static member Create : System.Activities.InArgument * Type -> System.ServiceModel.Activities.SendMessageContent
Public Shared Function Create (message As InArgument, declaredMessageType As Type) As SendMessageContent

Parâmetros

message
InArgument

Os dados a enviar.

declaredMessageType
Type

O tipo de dados que aparecerá na descrição do serviço e no WSDL. Deve ser ou o mesmo que o tipo de argumento da mensagem ou o seu tipo base.

Devoluções

Um SendMessageContent exemplo.

Observações

Para mais informações sobre o tipo de mensagem declarado, veja DeclaredMessageType.

Aplica-se a