TransactionMessageProperty.Set(Transaction, Message) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置将在执行服务方法时使用的事务。
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
。