Send Classe

Definizione

Attività che invia un messaggio a un servizio.

public ref class Send sealed : System::Activities::Activity
[System.Windows.Markup.ContentProperty("Content")]
public sealed class Send : System.Activities.Activity
[<System.Windows.Markup.ContentProperty("Content")>]
type Send = class
    inherit Activity
Public NotInheritable Class Send
Inherits Activity
Ereditarietà
Attributi

Esempio

Nell'esempio seguente viene illustrato come creare un'attività Send e aggiungerla a un flusso di lavoro. L'esempio mostra anche come usare l'attività ReceiveReply per ricevere il messaggio di risposta.

Variable<string> message = new Variable<string>("message", "client");
Variable<string> result = new Variable<string> { Name = "result" };

Endpoint endpoint = new Endpoint
{
    AddressUri = new Uri(Common.Constants.ServiceBaseAddress),
    Binding = new BasicHttpBinding(),
};

Send requestEcho = new Send
{
    ServiceContractName = XName.Get("Echo", "http://tempuri.org/"),
    Endpoint = endpoint,
    OperationName = "Echo",
    Content = new SendParametersContent
    {
        Parameters =
            {
                { "message", new InArgument<string>(message) }
            }
    }
};
workflow = new CorrelationScope
{
    Body = new Sequence
    {
        Variables = { message, result },
        Activities =
        {
            new WriteLine {
                Text = new InArgument<string>("Hello")
            },
            requestEcho,
            new ReceiveReply
            {
                Request = requestEcho,
                Content = new ReceiveParametersContent
                {
                    Parameters =
                    {
                        { "echo", new OutArgument<string>(result) }
                    }
                }
            },
            new WriteLine {
                Text = new InArgument<string>(result)
            }
        }
    }
};

Costruttori

Nome Descrizione
Send()

Inizializza una nuova istanza della classe Send.

Proprietà

Nome Descrizione
Action

Ottiene o imposta il valore dell'intestazione dell'azione del messaggio inviato.

CacheId

Ottiene l'identificatore della cache univoca nell'ambito della definizione del flusso di lavoro.

(Ereditato da Activity)
Constraints

Ottiene una raccolta di Constraint attività che possono essere configurate per fornire la convalida per .Activity

(Ereditato da Activity)
Content

Ottiene o imposta il contenuto inviato dall'attività Send .

CorrelatesWith

Ottiene o imposta un handle di correlazione utilizzato per instradare il messaggio all'istanza del flusso di lavoro appropriata.

CorrelationInitializers

Ottiene una raccolta di inizializzatori di correlazione.

DisplayName

Ottiene o imposta un nome descrittivo facoltativo utilizzato per il debug, la convalida, la gestione delle eccezioni e il rilevamento.

(Ereditato da Activity)
Endpoint

Ottiene o imposta l'endpoint a cui inviare messaggi.

EndpointAddress

Ottiene o imposta l'indirizzo dell'endpoint a cui inviare messaggi.

EndpointConfigurationName

Ottiene o imposta il nome della configurazione dell'endpoint.

Id

Ottiene un identificatore univoco nell'ambito della definizione del flusso di lavoro.

(Ereditato da Activity)
Implementation

Ottiene o imposta il delegato che restituisce un oggetto Activity contenente la logica di esecuzione.

(Ereditato da Activity)
ImplementationVersion

Ottiene o imposta la versione dell'implementazione utilizzata.

(Ereditato da Activity)
KnownTypes

Ottiene una raccolta dei tipi noti da chiamare per l'operazione del servizio.

OperationName

Ottiene o imposta il nome dell'operazione del servizio da chiamare.

ProtectionLevel

Ottiene o imposta un valore che indica il livello di protezione per il messaggio.

SerializerOption

Ottiene o imposta un valore che specifica il serializzatore da utilizzare durante l'invio di un messaggio.

ServiceContractName

Nome del contratto che il servizio da chiamare implementa.

TokenImpersonationLevel

Ottiene o imposta un valore che indica il livello di rappresentazione del token consentito per il destinatario del messaggio.

Metodi

Nome Descrizione
CacheMetadata(ActivityMetadata)

Crea e convalida una descrizione degli argomenti, delle variabili, delle attività figlio e dei delegati di attività dell'attività.

(Ereditato da Activity)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Genera un evento durante la creazione di una mappa di aggiornamento dinamico.

(Ereditato da Activity)
ShouldSerializeDisplayName()

Indica se la DisplayName proprietà deve essere serializzata.

(Ereditato da Activity)
ToString()

Restituisce un String oggetto contenente l'oggetto Id e DisplayName dell'oggetto Activity.

(Ereditato da Activity)

Si applica a