Поделиться через


TransactionInterop.GetExportCookie(Transaction, Byte[]) Метод

Определение

Преобразует объект транзакции в файл cookie транзакции экспорта.

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

Параметры

transaction
Transaction

Объект Transaction, который необходимо маршалировать.

whereabouts
Byte[]

Адрес, описывающий расположение целевого диспетчера транзакций. Это позволяет двум диспетчерам транзакций взаимодействовать друг с другом и тем самым распространять транзакцию из одной системы в другую.

Возвращаемое значение

Byte[]

Файл cookie транзакции экспорта, представляющий указанный объект Transaction.

Комментарии

Вызовите этот метод, если вы хотите экспортировать транзакцию. Передаваемый transaction объект маршалируется в файл cookie транзакций. Затем вы можете отправить файл cookie транзакции в целевой процесс. Это называется распространением транзакции между процессами или системами. Распространение считается моделью отправки, в которой локальная транзакция отправляется в место назначения. Поэтому сведения, содержащиеся в whereabouts , должны описывать целевой диспетчер транзакций.

Подробнее о различных моделях распространения см. в разделе «Примечания» в описании класса TransactionInterop.

Применяется к