Send Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |