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[]
Адрес, описывающий расположение целевого диспетчера транзакций. Это позволяет двум диспетчерам транзакций взаимодействовать друг с другом и тем самым распространять транзакцию из одной системы в другую.
Возвращаемое значение
Файл cookie транзакции экспорта, представляющий указанный объект Transaction.
Комментарии
Вызовите этот метод, если вы хотите экспортировать транзакцию. Передаваемый transaction
объект маршалируется в файл cookie транзакций. Затем вы можете отправить файл cookie транзакции в целевой процесс. Это называется распространением транзакции между процессами или системами. Распространение считается моделью отправки, в которой локальная транзакция отправляется в место назначения. Поэтому сведения, содержащиеся в whereabouts
, должны описывать целевой диспетчер транзакций.
Подробнее о различных моделях распространения см. в разделе «Примечания» в описании класса TransactionInterop.