Compartir vía


SendContent.Create Método

Definición

Crea una nueva instancia de SendMessageContent.

Sobrecargas

Nombre Description
Create(InArgument)

Crea una nueva SendMessageContent instancia con el mensaje especificado.

Create(IDictionary<String,InArgument>)

Crea una nueva SendParametersContent instancia con los parámetros especificados.

Create(InArgument, Type)

Crea una nueva SendMessageContent instancia con el mensaje y el tipo de mensaje especificados.

Create(InArgument)

Crea una nueva SendMessageContent instancia con el mensaje especificado.

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

Datos que se van a enviar.

Devoluciones

Instancia de SendMessageContent.

Ejemplos

En el ejemplo siguiente se muestra cómo usar la SendContent clase para especificar para SendMessageContent una SendReply actividad. En este ejemplo se usa una expresión lambda para especificar .InArgument Para obtener más información sobre las expresiones lambda, vea Expresiones 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) }
            }
        }
    }
},

Se aplica a

Create(IDictionary<String,InArgument>)

Crea una nueva SendParametersContent instancia con los 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>

Colección de pares nombre-valor con las claves que contienen los nombres de parámetro y los valores que contienen los argumentos.

Devoluciones

Instancia de SendParametersContent.

Se aplica a

Create(InArgument, Type)

Crea una nueva SendMessageContent instancia con el mensaje y el tipo de mensaje 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

Datos que se van a enviar.

declaredMessageType
Type

Tipo de datos que aparecerá en la descripción del servicio y WSDL. Debe ser el mismo que el tipo de argumento del mensaje o su tipo base.

Devoluciones

Instancia de SendMessageContent.

Comentarios

Para obtener más información sobre el tipo de mensaje declarado, vea DeclaredMessageType.

Se aplica a