Condividi tramite


TransactionInterop.GetExportCookie(Transaction, Byte[]) Metodo

Definizione

Trasforma un oggetto transazione in un cookie della transazione di esportazione.

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

Parametri

transaction
Transaction

Oggetto Transaction di cui effettuare il marshalling.

whereabouts
Byte[]

Indirizzo in cui è descritto il percorso del servizio di gestione transazioni di destinazione. In tal modo due servizi di gestione transazioni saranno in grado di comunicare tra loro e propagare una transazione da un sistema all'altro.

Restituisce

Byte[]

Cookie della transazione di esportazione che rappresenta l'oggetto Transaction specificato.

Commenti

Chiamare questo metodo se si vuole esportare una transazione. L'oggetto transaction passato viene eseguito il marshalling in un cookie di transazione. È quindi possibile inviare il cookie di transazione al processo di destinazione. Questa operazione viene definita propagazione della transazione tra processi o sistemi. La propagazione viene considerata un modello push in cui la transazione locale viene eseguita il push nella destinazione. Pertanto, le informazioni contenute in whereabouts devono descrivere la gestione transazioni di destinazione.

Per altre informazioni sui diversi modelli di propagazione, vedere la sezione Osservazioni della classe TransactionInterop.

Si applica a