TransactionMessageProperty.Set(Transaction, Message) Methode

Definition

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 Kanal Stapels eines Dienstanbieter ist) kann diese Methode aufrufen, um der-Auflistung TransactionMessageProperty transaction des- Properties Parameters einen hinzuzufügen, der den-Parameter enthält message . 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.

Gilt für: