TransactionInterop.GetExportCookie(Transaction, Byte[]) Método

Definição

Transforma um objeto de transação em um cookie de transação de exportação.

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

Parâmetros

transaction
Transaction

O Transaction objeto a ser empacotado.

whereabouts
Byte[]

Um endereço que descreve o local do gerenciador de transações de destino. Isso permite que dois gerentes de transações se comuniquem entre si e, assim, propagam uma transação de um sistema para o outro.

Retornos

Byte[]

Um cookie de transação de exportação que representa o objeto especificado Transaction .

Comentários

Chame esse método se você quiser exportar uma transação. O transaction que é passado é empacotado em um cookie de transação. Em seguida, você pode enviar o cookie de transação para o processo de destino. Isso é chamado de propagação da transação entre processos ou sistemas. A propagação é considerada um modelo de push em que a transação local é enviada por push para o destino. Portanto, as informações contidas whereabouts devem descrever o gerenciador de transações de destino.

Para obter mais informações sobre diferentes modelos de propagação, consulte a seção Comentários da TransactionInterop classe.

Aplica-se a