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.
Richtet die Transaktion ein, die verwendet wird, wenn die Dienstmethode ausgeführt 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 verwendet wird, wenn die Dienstmethode ausgeführt wird.
- message
- Message
Die eingehende Nachricht, die dazu führt, dass die Dienstmethode aufgerufen wird.
Ausnahmen
Die Eigenschaft wurde bereits in der message
eingerichtet.
Das Marshalling für diese transaction
muss rückgängig gemacht werden, und dieser Vorgang schlägt fehl.
Hinweise
Ein benutzerdefinierter eingehender Kanal (der Teil des Kanalstapels eines Diensts ist) kann diese Methode aufrufen, um der Auflistung des Parameters einen TransactionMessagePropertyhinzuzufügen, der transaction
den Properties
message
-Parameter enthält. Hierdurch erhält die Infrastruktur eine Aufforderung zur Erstellung einer TransactionScope-Instanz mithilfe der übergebenen Transaktion, bevor die Dienstmethode, die in der eingehenden Nachricht angefordert wurde, aufgerufen wird. Für die Dienstmethode muss die TransactionScopeRequired-Eigenschaft auf true
gesetzt sein.