TransactionMessageProperty.Set(Transaction, Message) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta la transazione che verrà utilizzata durante l'esecuzione del metodo del servizio.
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)
Parametri
- transaction
- Transaction
Transazione che verrà utilizzata durante l'esecuzione del metodo del servizio.
- message
- Message
Messaggio in arrivo che comporta la chiamata del metodo del servizio.
Eccezioni
La proprietà è già stata impostata su message
.
transaction
deve essere sottoposta a unmarshalling e tale operazione non riesce.
Commenti
Un canale in ingresso personalizzato, che fa parte dello stack dei canali di un servizio, può chiamare questo metodo per aggiungere un oggetto TransactionMessageProperty , contenente il transaction
parametro, alla Properties
raccolta del message
parametro. Chiede all'infrastruttura di creare un'istanza TransactionScope utilizzando la transazione passata, prima di chiamare il metodo del servizio richiesto nel messaggio in arrivo. Il metodo del servizio deve avere la proprietà TransactionScopeRequired impostata su true
.