Udostępnij za pośrednictwem


TransactionMessageProperty.Set(Transaction, Message) Metoda

Definicja

Ustawia transakcję, która będzie używana podczas wykonywania metody usługi.

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)

Parametry

transaction
Transaction

Transakcja, która będzie używana podczas wykonywania metody usługi.

message
Message

Komunikat przychodzący, który powoduje wywołanie metody usługi.

Wyjątki

Właściwość została już ustawiona na message .

transaction musi być odorganizowane i ta operacja nie powiedzie się.

Uwagi

Niestandardowy kanał przychodzący (który jest częścią stosu usługi) może wywołać tę metodę, aby dodać TransactionMessageProperty , zawierający transaction parametr, do Properties kolekcji message parametru. Spowoduje to wyświetlenie monitu o utworzenie TransactionScope wystąpienia przy użyciu przekazaną transakcję, przed wywołaniem metody usługi zażądanej w komunikacie przychodzącym. Metoda usługi musi mieć TransactionScopeRequired ustawioną właściwość true .

Dotyczy