Condividi tramite


TransactionMessageProperty.Set(Transaction, Message) Metodo

Definizione

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.

Si applica a