TransactionInterop.GetExportCookie(Transaction, Byte[]) Metoda

Definicja

Przekształca obiekt transakcji w plik cookie transakcji eksportu.

public:
 static cli::array <System::Byte> ^ GetExportCookie(System::Transactions::Transaction ^ transaction, cli::array <System::Byte> ^ whereabouts);
public static byte[] GetExportCookie(System.Transactions.Transaction transaction, byte[] whereabouts);
static member GetExportCookie : System.Transactions.Transaction * byte[] -> byte[]
Public Shared Function GetExportCookie (transaction As Transaction, whereabouts As Byte()) As Byte()

Parametry

transaction
Transaction

Obiekt Transaction do marshalingu.

whereabouts
Byte[]

Adres opisujący lokalizację docelowego menedżera transakcji. Pozwala to dwóm menedżerom transakcji komunikować się ze sobą, a tym samym propagować transakcję z jednego systemu do drugiego.

Zwraca

Byte[]

Plik cookie transakcji eksportu reprezentujący określony Transaction obiekt.

Uwagi

Wywołaj tę metodę, jeśli chcesz wyeksportować transakcję. Przekazywany transaction element jest przesłany do pliku cookie transakcji. Następnie możesz wysłać plik cookie transakcji do procesu docelowego. Jest to określane jako propagacja transakcji między procesami lub systemami. Propagacja jest uważana za model wypychania, w którym transakcja lokalna jest wypychana do miejsca docelowego. W związku z tym informacje zawarte w whereabouts pliku muszą opisywać docelowego menedżera transakcji.

Aby uzyskać więcej informacji na temat różnych modeli propagacji, zobacz sekcję Uwagi klasy TransactionInterop .

Dotyczy