Condividi tramite


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 mostrato come creare un'attività Send e aggiungerla a un flusso di lavoro. L'esempio mostra anche come utilizzare 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

Send()

Inizializza una nuova istanza della classe Send.

Proprietà

Action

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

CacheId

Ottiene l'identificatore della cache che è univoco all'interno dell'ambito della definizione del flusso di lavoro.

(Ereditato da Activity)
Constraints

Ottiene una raccolta di attività Constraint 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 indirizzare 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 debug, convalida, gestione delle eccezioni e rilevamento.

(Ereditato da Activity)
Endpoint

Ottiene o imposta l'endpoint a cui inviare i messaggi.

EndpointAddress

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

EndpointConfigurationName

Ottiene o imposta il nome della configurazione dell'endpoint.

Id

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

(Ereditato da Activity)
Implementation

Ottiene o imposta il delegato che restituisce una Activity che contiene 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 per l'operazione del servizio da chiamare.

OperationName

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

ProtectionLevel

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

SerializerOption

Ottiene o imposta un valore che specifica il serializzatore da utilizzare quando si invia un messaggio.

ServiceContractName

Nome del contratto che il servizio da chiamare implementa.

TokenImpersonationLevel

Consente di ottenere o impostare un valore che indica il livello di rappresentazione del token consentito per il destinatario del messaggio.

Metodi

CacheMetadata(ActivityMetadata)

Crea e convalida una descrizione degli argomenti dell'attività, delle variabili, delle attività figlio e dei delegati di 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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Genera un evento quando si crea un mapping per l'aggiornamento dinamico.

(Ereditato da Activity)
ShouldSerializeDisplayName()

Indica se la proprietà DisplayName deve essere serializzata.

(Ereditato da Activity)
ToString()

Restituisce un String che contiene il Id e il DisplayName del Activity.

(Ereditato da Activity)

Si applica a