TransactionMessageProperty.Set(Transaction, Message) 方法

定义

设置将在执行服务方法时使用的事务。

public:
 static void Set(System::Transactions::Transaction ^ transaction, System::ServiceModel::Channels::Message ^ message);
public static void Set (System.Transactions.Transaction transaction, System.ServiceModel.Channels.Message message);
static member Set : System.Transactions.Transaction * System.ServiceModel.Channels.Message -> unit
Public Shared Sub Set (transaction As Transaction, message As Message)

参数

transaction
Transaction

将在执行服务方法时使用的事务。

message
Message

导致调用服务方法的传入消息。

例外

message 上已经设置了该属性。

transaction 需要取消封送,并且该操作失败。

注解

自定义传入通道 (,它是服务的通道堆栈的一部分,) 可以调用此方法,以将 TransactionMessageProperty包含 transaction 参数 Properties 的 添加到 参数的集合中 message 。 这将提示基础结构在调用传入消息中请求的服务方法之前,使用传入的事务创建 TransactionScope 实例。 该服务方法的 TransactionScopeRequired 属性必须设置为 true

适用于