Condividi tramite


SendContent.Create Metodo

Definizione

Crea una nuova istanza di SendMessageContent.

Overload

Create(InArgument)

Crea una nuova istanza SendMessageContent con il messaggio specificato.

Create(IDictionary<String,InArgument>)

Crea una nuova istanza SendParametersContent con i parametri specificati.

Create(InArgument, Type)

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

Create(InArgument)

Crea una nuova istanza SendMessageContent 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

I dati da inviare.

Restituisce

Istanza di SendMessageContent.

Esempio

Nell'esempio seguente viene illustrato come utilizzare la classe SendContent per specificare l'oggetto SendMessageContent per un'attività SendReply. In questo esempio viene utilizzata un'espressione lambda per specificare l'oggetto 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 istanza SendParametersContent 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>

Una raccolta di coppie nome/valore con le chiavi contenenti i nomi di parametro e i valori contenenti gli argomenti.

Restituisce

Istanza di SendParametersContent.

Si applica a

Create(InArgument, Type)

Crea una nuova istanza SendMessageContent con il messaggio e 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

I dati da inviare.

declaredMessageType
Type

Il tipo di dati che sarà visualizzato nella descrizione del servizio e in WSDL. Deve corrispondere al tipo di argomento del messaggio o al tipo base.

Restituisce

Istanza di SendMessageContent.

Commenti

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

Si applica a