TransactionMessageProperty.Set(Transaction, Message) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt die Transaktion fest, die beim Ausführen der Dienstmethode verwendet wird.
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)
Parameter
- transaction
- Transaction
Die Transaktion, die beim Ausführen der Dienstmethode verwendet wird.
- message
- Message
Die eingehende Nachricht, die zum Aufrufen der Dienstmethode führt.
Ausnahmen
Die Eigenschaft wurde bereits festgelegt.message
transaction muss nichtmarshaliert werden, und dieser Vorgang schlägt fehl.
Hinweise
Ein benutzerdefinierter eingehender Kanal (der Teil des Kanalstapels eines Diensts ist) kann diese Methode aufrufen, um eine TransactionMessageProperty, die den transaction Parameter enthält, der Properties Auflistung des message Parameters hinzuzufügen. Dadurch wird die Infrastruktur aufgefordert, eine TransactionScope Instanz mithilfe der übergebenen Transaktion zu erstellen, bevor die in der eingehenden Nachricht angeforderte Dienstmethode aufgerufen wird. Die Dienstmethode muss die TransactionScopeRequired Eigenschaft auf .true