TransactionInterop.GetExportCookie(Transaction, Byte[]) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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 .