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
需要解封送處理 (Unmarshaling),而且該作業失敗。
備註
自訂傳入通道 (是服務通道堆疊的一部分) 可以呼叫這個方法,將包含參數的新增 TransactionMessageProperty transaction
至 Properties
參數的集合 message
。 這會提示基礎結構使用傳入的異動來建立 TransactionScope 執行個體,然後再呼叫傳入訊息內所要求的服務方法。 此服務方法的 TransactionScopeRequired 屬性必須設定為 true
。