TransactionMessageProperty.Set(Transaction, Message) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastaví transakci, která bude použita při provádění metody služby.
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)
Parametry
- transaction
- Transaction
Transakce, která bude použita při provádění metody služby.
- message
- Message
Příchozí zpráva, která má za následek volání metody služby.
Výjimky
Vlastnost již byla nastavena na hodnotu message
.
transaction
je nutné zrušit zařazení a tato operace se nezdařila.
Poznámky
Vlastní příchozí kanál (který je součástí zásobníku kanálů služby) může zavolat tuto metodu pro přidání TransactionMessageProperty parametru, obsahujícího transaction
parametr, do Properties
kolekce message
parametru. Tím se zobrazí výzva k vytvoření TransactionScope instance pomocí předané transakce před voláním metody služby požadované v příchozí zprávě. Metoda služby musí mít TransactionScopeRequired vlastnost nastavenou na true
.