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
.