Condividi tramite


SendContent.Create Metodo

Definizione

Crea una nuova istanza di SendMessageContent.

Overload

Nome Descrizione
Create(InArgument)

Crea una nuova SendMessageContent istanza con il messaggio specificato.

Create(IDictionary<String,InArgument>)

Crea una nuova SendParametersContent istanza con i parametri specificati.

Create(InArgument, Type)

Crea una nuova SendMessageContent istanza con il messaggio e il tipo di messaggio specificati.

Create(InArgument)

Crea una nuova SendMessageContent istanza con il messaggio specificato.

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

Parametri

message
InArgument

Dati da inviare.

Restituisce

Un'istanza SendMessageContent.

Esempio

Nell'esempio seguente viene illustrato come usare la SendContent classe per specificare per un'attività SendMessageContentSendReply . In questo esempio viene utilizzata un'espressione lambda per specificare .InArgument Per altre informazioni sulle espressioni lambda, vedere Espressioni 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) }
            }
        }
    }
},

Si applica a

Create(IDictionary<String,InArgument>)

Crea una nuova SendParametersContent istanza con i parametri specificati.

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

Parametri

parameters
IDictionary<String,InArgument>

Raccolta di coppie nome/valore con le chiavi contenenti i nomi dei parametri e i valori contenenti gli argomenti.

Restituisce

Un'istanza SendParametersContent.

Si applica a

Create(InArgument, Type)

Crea una nuova SendMessageContent istanza con il messaggio e il tipo di messaggio specificati.

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

Parametri

message
InArgument

Dati da inviare.

declaredMessageType
Type

Tipo di dati che verrà visualizzato nella descrizione del servizio e WSDL. Deve essere uguale al tipo di argomento del messaggio o al tipo di base.

Restituisce

Un'istanza SendMessageContent.

Commenti

Per altre informazioni sul tipo di messaggio dichiarato, vedere DeclaredMessageType.

Si applica a