SendMessageContent 类

定义

用于向工作流服务发送或从工作流服务发送单个项(消息)的类。 该项可以是内置类型,如基元类型、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)

使用要发送的指定数据初始化 SendMessageContent 类的新实例。

SendMessageContent(InArgument, Type)

使用指定的消息和消息类型初始化 SendMessageContent 类的新实例。

属性

DeclaredMessageType

获取或设置声明的消息类型。

Message

获取或设置要发送的数据。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ShouldSerializeDeclaredMessageType()

获取一个值,该值指示是否应 XAML 序列化 DeclaredMessageType 属性。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于