TransactionInterop.GetExportCookie(Transaction, Byte[]) Methode

Definition

Wandelt ein Transaktionsobjekt in ein Exporttransaktionscookie um.Transforms a transaction object into an export transaction cookie.

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

Parameter

transaction
Transaction

Das zu marshallende Transaction-Objekt.The Transaction object to be marshaled.

whereabouts
Byte[]

Eine Adresse, in der der Speicherort des Zieltransaktions-Managers beschrieben wird.An address that describes the location of the destination transaction manager. Damit können zwei Transaktions-Manager miteinander kommunizieren und so eine Transaktion von einem System zum anderen weitergeben.This permits two transaction managers to communicate with one another and thereby propagate a transaction from one system to the other.

Gibt zurück

Byte[]

Ein Exporttransaktionscookie, das das angegebene Transaction-Objekt darstellt.An export transaction cookie representing the specified Transaction object.

Hinweise

Wenn Sie eine Transaktion exportieren möchten, wird diese Methode aufgerufen.Call this method if you want to export a transaction. Der transaction , der weitergegeben wird, wird in ein Transaktions Cookie gemarshallt.The transaction that is passed along is marshaled into a transaction cookie. Sie können dann das Transaktions Cookie an den Ziel Prozess senden.You can then send the transaction cookie to the destination process. Dies wird als Propagierung der Transaktion zwischen Prozessen oder Systemen bezeichnet.This is referred to as propagating the transaction between processes or systems. Die Weitergabe wird als Push-Modell betrachtet, bei dem die lokale Transaktion per Push an das Ziel übermittelt wird.The propagation is considered to be a push model where the local transaction is pushed to the destination. Daher müssen die in whereabouts enthaltenen Informationen den Zieltransaktions-Manager beschreiben.Therefore, information contained in whereabouts must describe the destination transaction manager.

Weitere Informationen zu anderen Propagierungsmodellen finden Sie im Abschnitt mit den Hinweisen zur TransactionInterop-Klasse.For more information on different propagation models, see the Remarks section of the TransactionInterop class.

Gilt für: