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 транзакций. Затем вы можете отправить файл cookie транзакции в целевой процесс. Это называется распространением транзакции между процессами или системами. Распространение считается моделью принудительной передачи, в которой локальная транзакция отправляется в место назначения. Таким образом, сведения, содержащиеся в whereabouts нем, должны описать диспетчер транзакций назначения.
Дополнительные сведения о различных моделях распространения см. в разделе TransactionInterop "Примечания" класса.