SendMessageContent Classe

Definizione

Classe utilizzata per inviare un singolo elemento (messaggio) a o da un servizio flusso di lavoro. L'elemento può essere un tipo predefinito, ad esempio tipi primitivi, Messageo XElementoppure un contratto dati definito dall'applicazione, un contratto di messaggio o un tipo serializzabile XML.

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

Esempio

Nell'esempio seguente viene illustrato come usare un'istanza SendMessageContent con un'attività Send .

Variable<PurchaseOrder> po = new Variable<PurchaseOrder>();
Variable<Customer> customer = new Variable<Customer>();

Endpoint clientEndpoint = new Endpoint
{
    Binding = Constants.Binding,
    AddressUri = new Uri(Constants.ServiceAddress)
};

Send submitPO = new Send
{
    Endpoint = clientEndpoint,
    ServiceContractName = Constants.POContractName,
    OperationName = Constants.SubmitPOName,
    Content = new SendMessageContent(new InArgument<PurchaseOrder>(po))
};

Commenti

Quando si usa questa classe, i messaggi serializzati in transito vengono annullati, a meno che i dati non siano un tipo di contratto messaggio o di tipo Message.

Costruttori

Nome Descrizione
SendMessageContent()

Inizializza una nuova istanza della classe SendMessageContent.

SendMessageContent(InArgument, Type)

Inizializza una nuova istanza della SendMessageContent classe con il messaggio e il tipo di messaggio specificati.

SendMessageContent(InArgument)

Inizializza una nuova istanza della SendMessageContent classe con i dati specificati da inviare.

Proprietà

Nome Descrizione
DeclaredMessageType

Ottiene o imposta il tipo di messaggio dichiarato.

Message

Ottiene o imposta i dati da inviare.

Metodi

Nome Descrizione
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)
ShouldSerializeDeclaredMessageType()

Ottiene un valore che indica se la DeclaredMessageType proprietà deve essere serializzata in XAML.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a