TransactionInterop.GetExportCookie(Transaction, Byte[]) Methode

Definition

Transformiert ein Transaktionsobjekt in ein Exporttransaktionscookies.

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()

Parameter

transaction
Transaction

Das Transaction objekt, das gemarstet werden soll.

whereabouts
Byte[]

Eine Adresse, die den Speicherort des Zieltransaktions-Managers beschreibt. Dies ermöglicht es zwei Transaktionsmanagern, miteinander zu kommunizieren und so eine Transaktion von einem System zum anderen zu verteilen.

Gibt zurück

Byte[]

Ein Exporttransaktionscookies, das das angegebene Transaction Objekt darstellt.

Hinweise

Rufen Sie diese Methode auf, wenn Sie eine Transaktion exportieren möchten. Das transaction übergebene Wird in ein Transaktionscookies gemarstet. Anschließend können Sie das Transaktionscookies an den Zielprozess senden. Dies wird als Weitergabe der Transaktion zwischen Prozessen oder Systemen bezeichnet. Die Verteilung gilt als Pushmodell, bei dem die lokale Transaktion an das Ziel weitergeleitet wird. Daher müssen informationen, die in whereabouts der Zieltransaktionsverwaltung enthalten sind, beschreiben.

Weitere Informationen zu verschiedenen Verteilungsmodellen finden Sie im Abschnitt "Hinweise" der TransactionInterop Klasse.

Gilt für: