TransactionInterop.GetExportCookie(Transaction, Byte[]) Metodo

Definizione

Trasforma un oggetto transazione in un cookie di 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 che descrive la posizione del gestore transazioni di destinazione. In questo modo due gestori transazioni possono comunicare tra loro e propagare quindi una transazione da un sistema all'altro.

Valori restituiti

Byte[]

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

Commenti

Chiamare questo metodo se si desidera esportare una transazione. L'oggetto transaction passato viene sottoposto a 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 viene eseguito il push della transazione locale 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 TransactionInterop classe .

Si applica a