Udostępnij za pośrednictwem


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

Transaction Obiekt, który ma być marshalowany.

whereabouts
Byte[]

Adres opisujący lokalizację docelowego menedżera transakcji. Dzięki temu dwóch menedżerów transakcji może 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ę. Przekazany transaction element jest przesłany do pliku cookie transakcji. Następnie możesz wysłać plik cookie transakcji do procesu docelowego. Jest to nazywane propagowaniem 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