SendMessageContent クラス

定義

ワークフロー サービス間で 1 つのアイテム (メッセージ) を送信するために使用されるクラス。 項目には、プリミティブ型、 MessageXElementなどの組み込み型、またはアプリケーション定義のデータ コントラクト、メッセージ コントラクト、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
継承
SendMessageContent
属性

次の例は、SendMessageContent アクティビティで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))
};

注釈

このクラスを使用する場合、データがメッセージ コントラクト型または Message型でない限り、ネットワーク上でシリアル化されたメッセージはラップ解除されます。

コンストラクター

名前 説明
SendMessageContent()

SendMessageContent クラスの新しいインスタンスを初期化します。

SendMessageContent(InArgument, Type)

指定したメッセージとメッセージの種類を使用して、 SendMessageContent クラスの新しいインスタンスを初期化します。

SendMessageContent(InArgument)

送信する指定したデータを使用して、 SendMessageContent クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
DeclaredMessageType

宣言されたメッセージの種類を取得または設定します。

Message

送信するデータを取得または設定します。

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ShouldSerializeDeclaredMessageType()

DeclaredMessageType プロパティを XAML シリアル化する必要があるかどうかを示す値を取得します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象